.elementor-7 .elementor-element.elementor-element-a14aff5{--display:flex;--min-height:804px;--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-a14aff5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a14aff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/imgi_28_flaio-copiar-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-9c3724c{--display:flex;}.elementor-7 .elementor-element.elementor-element-9c3724c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-fb32860{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-7 .elementor-element.elementor-element-fb32860.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2a71860 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2a71860.elementor-view-stacked .elementor-icon{background-color:#2D7175;}.elementor-7 .elementor-element.elementor-element-2a71860.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2a71860.elementor-view-default .elementor-icon{color:#2D7175;border-color:#2D7175;}.elementor-7 .elementor-element.elementor-element-2a71860.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2a71860.elementor-view-default .elementor-icon svg{fill:#2D7175;}.elementor-7 .elementor-element.elementor-element-2a71860 .elementor-icon{font-size:23px;}.elementor-7 .elementor-element.elementor-element-2a71860 .elementor-icon svg{height:23px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-41f9221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-41f9221.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-41f9221 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.32px;color:#2D7175;}.elementor-7 .elementor-element.elementor-element-54ca7f5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-54ca7f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d6b222b{width:var( --container-widget-width, auto );max-width:auto;margin:px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title{font-size:45px;font-weight:400;line-height:48px;letter-spacing:-1.2000000476837px;color:#244c4cff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-4b61528{width:var( --container-widget-width, 83% );max-width:83%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;font-size:18px;line-height:28px;color:#465d5dff;}.elementor-7 .elementor-element.elementor-element-4b61528.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-20eb097{width:var( --container-widget-width, 527px );max-width:527px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:527px;--container-widget-flex-grow:0;font-size:14px;font-style:italic;line-height:20px;color:#163131b2;}.elementor-7 .elementor-element.elementor-element-20eb097.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-4935d78 .elementor-button{background-color:transparent;font-family:"Varela Round", Sans-serif;font-size:21px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(148deg, #003036 0%, #3F585B 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#186760;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-7 .elementor-element.elementor-element-4935d78{padding:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4935d78.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-e040c81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e040c81:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e040c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-7 .elementor-element.elementor-element-e040c81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-12e59e5{--display:flex;--min-height:131px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;--z-index:3;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8d509ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:26px 34px 26px 34px;z-index:2;--e-icon-list-icon-size:28px;--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-7 .elementor-element.elementor-element-8d509ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > a{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-text{color:#EFC6AE;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4b1e6ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:26px 34px 26px 34px;--e-icon-list-icon-size:28px;--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-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > a{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-text{color:#EFC6AE;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-776d4d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:26px 34px 26px 34px;--e-icon-list-icon-size:28px;--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-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > a{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-text{color:#EFC6AE;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-95cee10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:26px 34px 26px 34px;--e-icon-list-icon-size:28px;--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-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-icon i{color:#2D7275;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-icon svg{fill:#2D7275;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > a{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:20px;}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-text{color:#EFC6AE;transition:color 0.3s;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-d5695c0{width:var( --container-widget-width, 53.199% );max-width:53.199%;--container-widget-width:53.199%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d5695c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d5695c0 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:3.5999999046326px;color:#163131b2;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-card-box-text-2{font-size:45px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-0be94a1{--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-7 .elementor-element.elementor-element-047a4f3{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;height:280px;}.elementor-7 .elementor-element.elementor-element-047a4f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-047a4f3 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-text-1{font-size:36px;font-weight:400;line-height:32px;letter-spacing:-0.47999998927116px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-text-2{font-size:21px;line-height:1.625;color:#244c4ccc;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-background-color-1{background-color:#244c4c1a;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-background-color-2{background-color:#244c4c1a;}.elementor-7 .elementor-element.elementor-element-37d3995{width:var( --container-widget-width, 28.409% );max-width:28.409%;--container-widget-width:28.409%;--container-widget-flex-grow:0;height:279px;}.elementor-7 .elementor-element.elementor-element-37d3995.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-37d3995 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-text-1{font-size:36px;font-weight:400;line-height:32px;letter-spacing:-0.47999998927116px;color:#f9f5f1ff;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-text-2{font-size:21px;line-height:1.625;color:#f9f5f1cc;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-background-color-1{background-color:#f9f5f11a;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-background-color-2{background-color:#f9f5f11a;}.elementor-7 .elementor-element.elementor-element-964a87c{--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-7 .elementor-element.elementor-element-c871cfc{width:auto;max-width:auto;height:279px;}.elementor-7 .elementor-element.elementor-element-c871cfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-c871cfc i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-text-1{font-size:39px;font-weight:400;line-height:32px;letter-spacing:-0.47999998927116px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-text-2{font-size:21px;line-height:1.625;color:#244c4ccc;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-background-color-1{background-color:#244c4c1a;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-background-color-2{background-color:#244c4c1a;}.elementor-7 .elementor-element.elementor-element-9c6900a{width:auto;max-width:auto;position:relative !important;bottom:0px;height:279px;}.elementor-7 .elementor-element.elementor-element-9c6900a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9c6900a i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-text-1{font-size:37px;font-weight:400;line-height:32px;letter-spacing:-0.47999998927116px;color:#f9f5f1ff;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-text-2{font-size:21px;line-height:1.625;color:#f9f5f1cc;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-background-color-1{background-color:#f9f5f11a;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-background-color-2{background-color:#f9f5f11a;}.elementor-7 .elementor-element.elementor-element-6224050{--display:flex;--min-height:82px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6224050:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6224050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC4AB;}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-icon i{color:#FEFADF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-icon svg{fill:#FEFADF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-33a6410{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-item > a{font-family:"articulat-cf", Sans-serif;font-size:18px;font-weight:normal;}.elementor-7 .elementor-element.elementor-element-33a6410 .elementor-icon-list-text{color:#F5E6CC;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f976671{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-f976671:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f976671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D7175;}.elementor-7 .elementor-element.elementor-element-95b20ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-95b20ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-95b20ac i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:3.5999999046326px;color:#eab79aff;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-card-box-text-2{font-size:48px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#f9f5f1ff;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-card-box-button-text{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-84e3308{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--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-7 .elementor-element.elementor-element-84e3308.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-c5f01ed{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECC3AB;border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-c5f01ed.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-c5f01ed img{border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-a9de792{--display:flex;--min-height:597px;--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-440bbeb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 50px 29px 18px;--e-icon-list-icon-size:47.71px;--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-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:24px;}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-text{color:#2D7175;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b5f5fca{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 50px 29px 18px;--e-icon-list-icon-size:47.71px;--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-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:27px;}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-text{color:#2D7175;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5282d23{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 50px 29px 18px;--e-icon-list-icon-size:47.71px;--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-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:25px;}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-text{color:#2D7175;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ed6c1fa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 50px 29px 18px;--e-icon-list-icon-size:47.71px;--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-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:29px;}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-text{color:#2D7175;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b1128d2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:29px 50px 29px 18px;--e-icon-list-icon-size:47.71px;--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-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:29px;}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-text{color:#2D7175;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4e22b76 .elementor-button{background-color:transparent;font-family:"Varela Round", Sans-serif;font-size:21px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(148deg, #003036 0%, #3F585B 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#186760;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-7 .elementor-element.elementor-element-4e22b76.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c407552{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c407552:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c407552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110101;background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/FLAVIO-1-scaled-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ab4ec34{--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-7 .elementor-element.elementor-element-ab4ec34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9e98b40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9e98b40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-332aa3c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-332aa3c .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:3.5999999046326px;color:#244c4cb2;}.elementor-7 .elementor-element.elementor-element-9e7eda6{width:var( --container-widget-width, 589px );max-width:589px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:589px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9e7eda6 .elementor-heading-title{font-size:48px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-7798e3b i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-card-box-text-1{font-size:20px;line-height:24px;color:#244c4ccc;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-card-box-text-2{font-size:20px;line-height:24px;color:#244c4ccc;}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_list .softlite-dynamic-list-item-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-26e3899{width:var( --container-widget-width, auto );max-width:auto;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-list{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-list-item{width:auto;}.elementor-7 .elementor-element.elementor-element-26e3899 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-26e3899 .softlite-dynamic-list-item-text-1{font-size:15px;font-weight:500;line-height:16px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-d3e34b4{--display:flex;--min-height:82px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d3e34b4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d3e34b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC4AB;}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-icon i{color:#FEFADF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-icon svg{fill:#FEFADF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-3410dc6{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-item > a{font-family:"articulat-cf", Sans-serif;font-size:18px;font-weight:normal;}.elementor-7 .elementor-element.elementor-element-3410dc6 .elementor-icon-list-text{color:#F5E6CC;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9c8c0ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9c8c0ac:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9c8c0ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D7175;}.elementor-7 .elementor-element.elementor-element-6b6480a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;--z-index:10;}.elementor-7 .elementor-element.elementor-element-d6624b3 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:3.5999999046326px;color:#eab79aff;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-card-box-text-2{font-size:48px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#f9f5f1ff;}.elementor-7 .elementor-element.elementor-element-94877a6{--display:flex;}.elementor-7 .elementor-element.elementor-element-7588e78{padding:10px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6016d24{--display:flex;}.elementor-7 .elementor-element.elementor-element-0612af9{padding:10px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0e4d774{--display:flex;}.elementor-7 .elementor-element.elementor-element-8df990a{padding:10px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dc7e6dc{--display:flex;}.elementor-7 .elementor-element.elementor-element-823006c{padding:10px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dcf2492{--display:flex;}.elementor-7 .elementor-element.elementor-element-1c5049d{padding:10px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2a7848f{--n-accordion-title-font-size:23px;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7 .elementor-element.elementor-element-2a7848f.elementor-element{--align-self:center;}:where( .elementor-7 .elementor-element.elementor-element-2a7848f > .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:"Varela Round", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8afb577{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-6a34703{width:100%;max-width:100%;position:static !important;top:0px;left:0px;height:683px;}.elementor-7 .elementor-element.elementor-element-6a34703 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6a34703.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-6a34703 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-text-2{font-size:18px;line-height:28px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-button-text{font-size:14px;font-weight:500;line-height:20px;fill:#f9f5f1ff;color:#f9f5f1ff;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-background-color-1{background-color:#eebca0ff;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-background-color-2{background-color:#9cc9b3ff;}.elementor-7 .elementor-element.elementor-element-2564209{--display:flex;--min-height:360px;--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:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:40px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2564209:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2564209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFC6AE;}.elementor-7 .elementor-element.elementor-element-a00923f{--display:flex;--min-height:169px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a00923f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9511776{width:var( --container-widget-width, 50.599% );max-width:50.599%;--container-widget-width:50.599%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9511776.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-9511776 i.softlite-dynamic-icon{font-size:100%;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-icon i{font-size:100%;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-icon:not(i){width:100%;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-icon svg{width:100%;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;letter-spacing:3.5999999046326px;color:#163131b2;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-card-box-text-2{font-size:48px;font-weight:400;line-height:1;letter-spacing:-0.95999997854233px;color:#244c4cff;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-card-box-text-3{font-size:16px;line-height:50px;letter-spacing:-0.2px;color:#465d5dff;}.elementor-7 .elementor-element.elementor-element-56cb37e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-56cb37e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7e53230{--display:flex;--min-height:0px;--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-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F4F4F424;--border-color:#F4F4F424;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7e53230:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7e53230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E6CC;}.elementor-7 .elementor-element.elementor-element-7e53230.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-1bafabd{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-c1a9372{width:var( --container-widget-width, 11.804% );max-width:11.804%;--container-widget-width:11.804%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c1a9372.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-45cebeb{width:var( --container-widget-width, 75.089% );max-width:75.089%;padding:0% 0% 0% 0%;--container-widget-width:75.089%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-45cebeb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > a{font-family:"rethink-sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-text{color:#DEDEDE;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-de27504{--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-7 .elementor-element.elementor-element-c582d41.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-a14aff5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a14aff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/MOBILE1-copiar.png");background-position:top center;}.elementor-7 .elementor-element.elementor-element-a14aff5{--min-height:1243px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:127px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9c3724c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-9c3724c.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-fb32860{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-fb32860.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-54ca7f5{--flex-wrap:initial;}.elementor-7 .elementor-element.elementor-element-d6b222b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4b61528{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-20eb097{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4935d78.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-e040c81{--padding-top:60px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-12e59e5{--margin-top:-71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-8d509ae{width:var( --container-widget-width, 157px );max-width:157px;--container-widget-width:157px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8d509ae.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > a{font-size:15px;}.elementor-7 .elementor-element.elementor-element-4b1e6ca{width:var( --container-widget-width, 157px );max-width:157px;--container-widget-width:157px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > a{font-size:15px;}.elementor-7 .elementor-element.elementor-element-776d4d6{width:var( --container-widget-width, 157px );max-width:157px;--container-widget-width:157px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > a{font-size:15px;}.elementor-7 .elementor-element.elementor-element-95cee10{width:var( --container-widget-width, 157px );max-width:157px;--container-widget-width:157px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > a{font-size:15px;}.elementor-7 .elementor-element.elementor-element-f976671{--padding-top:20px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-4e22b76.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c407552:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c407552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/MOBILE-copiar-2.png");background-position:top center;}.elementor-7 .elementor-element.elementor-element-c407552{--min-height:1440px;--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:flex-end;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-ab4ec34{--min-height:1221px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-ab4ec34.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9e7eda6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-26e3899{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-9c8c0ac{--padding-top:70px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-6b6480a{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-2a7848f{--container-widget-width:729px;--container-widget-flex-grow:0;width:var( --container-widget-width, 729px );max-width:729px;}.elementor-7 .elementor-element.elementor-element-8afb577{--min-height:573px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-2564209{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-a00923f{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-56cb37e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-7e53230{--min-height:138px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1bafabd{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-c1a9372{width:var( --container-widget-width, 131.986px );max-width:131.986px;--container-widget-width:131.986px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c1a9372.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-45cebeb{width:var( --container-widget-width, 488.273px );max-width:488.273px;padding:0% 5% 0% 5%;--container-widget-width:488.273px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-45cebeb.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > a{font-size:15px;line-height:1.9em;}.elementor-7 .elementor-element.elementor-element-c582d41{width:var( --container-widget-width, 94.764px );max-width:94.764px;--container-widget-width:94.764px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-a14aff5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a14aff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/MOBILE1-copiar.png");}.elementor-7 .elementor-element.elementor-element-a14aff5{--content-width:400px;--min-height:986px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-9c3724c{--width:45.028%;}.elementor-7 .elementor-element.elementor-element-fb32860{--content-width:500px;}.elementor-7 .elementor-element.elementor-element-41f9221 .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-54ca7f5{--justify-content:center;--flex-wrap:initial;--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-7 .elementor-element.elementor-element-d6b222b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:444px;--container-widget-flex-grow:0;width:var( --container-widget-width, 444px );max-width:444px;text-align:start;}.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title{font-size:28px;line-height:33px;letter-spacing:-0.72000002861023px;}.elementor-7 .elementor-element.elementor-element-4b61528{width:var( --container-widget-width, 98.498% );max-width:98.498%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98.498%;--container-widget-flex-grow:0;font-size:18px;line-height:23px;}.elementor-7 .elementor-element.elementor-element-20eb097{width:var( --container-widget-width, 347px );max-width:347px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:347px;--container-widget-flex-grow:0;font-size:17px;}.elementor-7 .elementor-element.elementor-element-4935d78.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4935d78 .elementor-button{font-size:16px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-e040c81{--content-width:360px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-12e59e5{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-8d509ae{padding:10px 10px 10px 10px;--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;--e-icon-list-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-8d509ae .elementor-icon-list-item > a{font-size:16px;line-height:14px;}.elementor-7 .elementor-element.elementor-element-4b1e6ca{padding:10px 10px 10px 10px;--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;--e-icon-list-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-4b1e6ca.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-4b1e6ca .elementor-icon-list-item > a{font-size:16px;line-height:14px;}.elementor-7 .elementor-element.elementor-element-776d4d6{padding:10px 10px 10px 10px;--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;--e-icon-list-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-776d4d6 .elementor-icon-list-item > a{font-size:17px;line-height:14px;}.elementor-7 .elementor-element.elementor-element-95cee10{padding:10px 10px 10px 10px;--container-widget-width:486px;--container-widget-flex-grow:0;width:var( --container-widget-width, 486px );max-width:486px;--e-icon-list-icon-size:14px;}.elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-95cee10 .elementor-icon-list-item > a{font-size:17px;line-height:14px;}.elementor-7 .elementor-element.elementor-element-d5695c0{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d5695c0 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;letter-spacing:-0.60000002384186px;}.elementor-7 .elementor-element.elementor-element-0be94a1{--content-width:500px;--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-7 .elementor-element.elementor-element-047a4f3{height:341px;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-text-1{font-size:31px;}.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.4em;letter-spacing:0.1px;}.elementor-7 .elementor-element.elementor-element-37d3995{height:341px;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-text-1{font-size:31px;}.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box-text-2{font-size:15px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-964a87c{--content-width:500px;--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-7 .elementor-element.elementor-element-c871cfc{height:341px;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-text-1{font-size:31px;}.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box-text-2{font-size:15px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-9c6900a{height:341px;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-text-1{font-size:31px;}.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.5em;}.elementor-7 .elementor-element.elementor-element-6224050{--min-height:104px;}.elementor-7 .elementor-element.elementor-element-f976671{--content-width:400px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:21px;}.elementor-7 .elementor-element.elementor-element-95b20ac{width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-95b20ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-95b20ac .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;letter-spacing:-0.60000002384186px;}.elementor-7 .elementor-element.elementor-element-84e3308{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-a9de792{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-440bbeb{padding:15px 15px 15px 15px;--e-icon-list-icon-size:30px;}.elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-440bbeb .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-b5f5fca{padding:15px 15px 15px 15px;--e-icon-list-icon-size:30px;}.elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b5f5fca .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-5282d23{padding:15px 15px 15px 15px;--e-icon-list-icon-size:30px;}.elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-5282d23 .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-ed6c1fa{padding:15px 15px 15px 15px;--e-icon-list-icon-size:30px;}.elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ed6c1fa .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-b1128d2{padding:15px 15px 15px 15px;--e-icon-list-icon-size:30px;}.elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-b1128d2 .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-4e22b76.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-4e22b76 .elementor-button{font-size:16px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-c407552:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c407552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renatacanedo.com.br/wp-content/uploads/2026/05/MOBILE-copiar-2.png");background-position:top center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-c407552{--min-height:1134px;--justify-content:flex-end;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-ab4ec34{--min-height:1372px;}.elementor-7 .elementor-element.elementor-element-9e7eda6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-9e7eda6 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.72000002861023px;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-card-box-text-1{font-size:16px;line-height:1.625;}.elementor-7 .elementor-element.elementor-element-7798e3b .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.625;}.elementor-7 .elementor-element.elementor-element-26e3899{width:var( --container-widget-width, auto );max-width:auto;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d3e34b4{--min-height:104px;}.elementor-7 .elementor-element.elementor-element-9c8c0ac{--content-width:90vw;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-6b6480a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-d6624b3 .softlite-dynamic-card-box-text-2{font-size:36px;line-height:40px;letter-spacing:-0.72000002861023px;}.elementor-7 .elementor-element.elementor-element-2a7848f{--n-accordion-title-font-size:18px;}.elementor-7 .elementor-element.elementor-element-8afb577{--min-height:417px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-6a34703{height:942px;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;letter-spacing:-0.72000002861023px;}.elementor-7 .elementor-element.elementor-element-6a34703 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.625;}.elementor-7 .elementor-element.elementor-element-2564209{--width:500px;--min-height:1139px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a00923f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-card-box-text-1{font-size:14px;}.elementor-7 .elementor-element.elementor-element-9511776 .softlite-dynamic-card-box-text-2{font-size:30px;line-height:36px;letter-spacing:-0.60000002384186px;}.elementor-7 .elementor-element.elementor-element-56cb37e{--width:429.484px;--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-7 .elementor-element.elementor-element-56cb37e.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-77fbc39{width:initial;max-width:initial;}.elementor-7 .elementor-element.elementor-element-7e53230{--justify-content:center;--padding-top:60px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-1bafabd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-c1a9372{width:var( --container-widget-width, 126.986px );max-width:126.986px;--container-widget-width:126.986px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-45cebeb{width:var( --container-widget-width, 345.996px );max-width:345.996px;padding:0% 0% 0% 0%;--container-widget-width:345.996px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;--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;}.elementor-7 .elementor-element.elementor-element-45cebeb.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-45cebeb .elementor-icon-list-item > a{font-size:17px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a14aff5{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-9c3724c{--width:24.598%;}.elementor-7 .elementor-element.elementor-element-54ca7f5{--width:49.788%;}.elementor-7 .elementor-element.elementor-element-e040c81{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-12e59e5{--width:1280px;}.elementor-7 .elementor-element.elementor-element-0be94a1{--content-width:1227px;}.elementor-7 .elementor-element.elementor-element-f976671{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-a9de792{--width:1080px;}.elementor-7 .elementor-element.elementor-element-c407552{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-ab4ec34{--width:53%;}.elementor-7 .elementor-element.elementor-element-9c8c0ac{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-6b6480a{--width:100%;}.elementor-7 .elementor-element.elementor-element-8afb577{--content-width:1250px;}.elementor-7 .elementor-element.elementor-element-7e53230{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-a14aff5{--content-width:1041px;}.elementor-7 .elementor-element.elementor-element-9c3724c{--width:58.068%;}.elementor-7 .elementor-element.elementor-element-fb32860{--content-width:500px;}.elementor-7 .elementor-element.elementor-element-ab4ec34{--width:745px;}.elementor-7 .elementor-element.elementor-element-7e53230{--content-width:761px;}}


/* Start custom CSS for container, class: .elementor-element-9c3724c */.elementor-7 .elementor-element.elementor-element-9c3724c {
    border-radius: 50px;

    /* Fundo translúcido */
    background: rgba(255, 255, 255, 0.08);

    /* Blur forte */
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* Borda tipo vidro */
    border: 1px solid rgba(255, 255, 255, 0.2);

    /* Brilho + profundidade */
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.elementor-7 .elementor-element.elementor-element-9c3724c{
  width: 3000px;
  max-width: 300px;
  margin: 0;
}

@media (max-width: 1024px){
  .elementor-7 .elementor-element.elementor-element-9c3724c{
    width: 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px){
  .elementor-7 .elementor-element.elementor-element-9c3724c{
    width: 50%;
    max-width: 50%;
  }
}/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j{color: rgba(22, 49, 49, 0.8);font-family: Fraunces, serif;font-size: 60px;letter-spacing: -1.2000000476837158px;line-height: 1;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 60px;-webkit-text-fill-color: rgba(22, 49, 49, 0.8);-webkit-text-stroke-color: rgba(22, 49, 49, 0.8);}.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 60px;-webkit-text-fill-color: rgba(22, 49, 49, 0.8);-webkit-text-stroke-color: rgba(22, 49, 49, 0.8);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j{font-size: 36px;letter-spacing: -0.7200000286102295px;line-height: 1.05;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j::before{line-height: 37.8px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6b222b .v8gons8j::after{line-height: 37.8px;}}.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title{font-family: Fraunces, serif;}.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 60px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 60px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title::before{line-height: 37.8px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6b222b .elementor-heading-title::after{line-height: 37.8px;}}
.elementor-7 .elementor-element.elementor-element-4b61528 {max-width: 576px !important}.elementor-7 .elementor-element.elementor-element-4b61528 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(70, 93, 93);-webkit-text-stroke-color: rgb(70, 93, 93);}.elementor-7 .elementor-element.elementor-element-4b61528 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(70, 93, 93);-webkit-text-stroke-color: rgb(70, 93, 93);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-4b61528 p::before{line-height: 26px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-4b61528 p::after{line-height: 26px;}}
.elementor-7 .elementor-element.elementor-element-20eb097 {max-width: 576px !important}.elementor-7 .elementor-element.elementor-element-20eb097 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}.elementor-7 .elementor-element.elementor-element-20eb097 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}

.elementor-7 .elementor-element.elementor-element-54ca7f5{animation-fill-mode: both;animation-name: fade-up;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);transform: translate(0px, 0px);}.elementor-7 .elementor-element.elementor-element-54ca7f5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-7 .elementor-element.elementor-element-54ca7f5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
/* Start custom CSS for container, class: .elementor-element-a14aff5 */.elementor-7 .elementor-element.elementor-element-a14aff5::before{
content:"";
position: absolute;
top: 15%; /*defina o posicionamento da luz ao topo*/
left: inherit;
right: calc(50% - 800px); /*defina o posicionamento da luz*/
width: 500px;  /*defina o tamanho da luz*/
height: 600px; /*defina o tamanho da luz*/
background: #dca15d; /*defina a cor da luz*/
border-radius: 100%;
filter: blur(150px); /*defina o desfoque*/
opacity: 0.3;
mix-blend-mode: screen;
animation: luz 5s infinite; /*defina o tempo da animação*/
pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-a14aff5::after{
content:"";
position: absolute;
top: 60%; /*defina o posicionamento da luz ao topo*/
left: inherit;
right: calc(50% - 400px); /*defina o posicionamento da luz*/
width: 10000px; /*defina o tamanho da luz*/
height: 300px; /*defina o tamanho da luz*/
background: #4B0100; /*defina a cor da luz*/
border-radius: 100%;
filter: blur(150px); /*defina o desfoque*/
opacity: 0.3;
mix-blend-mode: screen;
animation: luz 5s 2s infinite;  /*defina o tempo da animação e delay*/
pointer-events: none;
}

@keyframes luz{
0%, 100%{
opacity: 0;
}
50%{
opacity: 0.5;
}
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-8d509ae */.elementor-7 .elementor-element.elementor-element-8d509ae {
    border-radius: 76px;
border: 1px solid #efc6ae;
backdrop-filter: blur(6.052496910095215px);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-4b1e6ca */.elementor-7 .elementor-element.elementor-element-4b1e6ca {
    border-radius: 76px;
border: 1px solid #efc6ae;
backdrop-filter: blur(6.052496910095215px);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-776d4d6 */.elementor-7 .elementor-element.elementor-element-776d4d6 {
    border-radius: 76px;
border: 1px solid #efc6ae;
backdrop-filter: blur(6.052496910095215px);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-95cee10 */.elementor-7 .elementor-element.elementor-element-95cee10 {
    border-radius: 76px;
border: 1px solid #efc6ae;
backdrop-filter: blur(6.052496910095215px);
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-12e59e5 */.elementor-7 .elementor-element.elementor-element-12e59e5 {
    position: relative !important;
    z-index: 99 !important;

    border-radius: 84.5px;
    border: 1px solid rgba(236, 196, 171, 0.6);

    background: linear-gradient(
        90deg,
        #2d7175 0%,
        #013437 100%
    );

    backdrop-filter: blur(35px);
    -webkit-backdrop-filter: blur(35px);
}

/* CELULAR */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-12e59e5 {
        border-radius: 12px;
        border: 1px solid rgba(236, 196, 171, 0.6);

        background: linear-gradient(
            90deg,
            #2d7175 0%,
            #013437 100%
        );

        backdrop-filter: blur(35px);
        -webkit-backdrop-filter: blur(35px);
    }
}/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-d5695c0 {width: auto;}.elementor-7 .elementor-element.elementor-element-d5695c0 {max-width: 672px !important}.elementor-7 .elementor-element.elementor-element-d5695c0 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}.elementor-7 .elementor-element.elementor-element-d5695c0 .xsvev2pk{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .xsvev2pk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .xsvev2pk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-d5695c0 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-d5695c0 .xsvev2pk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d5695c0 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d5695c0 .xsvev2pk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-d5695c0 .mymffpyy{text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .mymffpyy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}.elementor-7 .elementor-element.elementor-element-d5695c0 .mymffpyy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}.elementor-7 .elementor-element.elementor-element-d5695c0 .g28fridk{font-family: Fraunces, serif;margin-bottom: 0px;margin-top: 12px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .g28fridk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-d5695c0 .g28fridk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-d5695c0 .g28fridk{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d5695c0 .g28fridk{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-d5695c0 .u0asudlm{color: rgb(36, 76, 76);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d5695c0 .u0asudlm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-d5695c0 .u0asudlm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d5695c0 .u0asudlm{font-size: 30px;letter-spacing: -0.6000000238418579px;line-height: 36px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-7 .elementor-element.elementor-element-047a4f3 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 {
  width: 50%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xbj1qqha {
  animation-delay: 0.2s;
  background-image: linear-gradient(135deg, rgb(243, 207, 186) 0%, rgb(233, 185, 165) 100%);
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  box-shadow: rgba(22, 49, 49, 0.12) 0px 8px 30px -10px;
  color: rgb(36, 76, 76);
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xbj1qqha::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xbj1qqha::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 {
    width: 100%;
    max-width: 560px;
  }

  .elementor-7 .elementor-element.elementor-element-047a4f3 .xbj1qqha {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-047a4f3 .xbj1qqha {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .b5dybmfk {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  color: rgb(36, 76, 76);
  filter: blur(40px);
  height: 160px;
  position: absolute;
  right: -40px;
  top: -40px;
  width: 160px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .b5dybmfk::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .b5dybmfk::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .b5dybmfk {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .b5dybmfk {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .qw7x8jnz {
  color: rgb(36, 76, 76);
  position: relative;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .qw7x8jnz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .qw7x8jnz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .gfj2vo4d {
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  color: rgb(36, 76, 76);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 20px;
  width: 48px;
  flex-direction: row;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .gfj2vo4d::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .gfj2vo4d::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .gfj2vo4d {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .gfj2vo4d {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .x3noppeq {
  color: rgb(36, 76, 76);
  display: block;
  fill: none;
  height: 20px;
  overflow-clip-margin: content-box;
  stroke: rgb(36, 76, 76);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 20px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .x3noppeq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .x3noppeq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .x3noppeq {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .x3noppeq {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xsta56eu {
  font-family: Fraunces, serif;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xsta56eu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .xsta56eu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .xsta56eu {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .xsta56eu {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .ggs4l7xw {
  margin-bottom: 0px;
  margin-top: 12px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .ggs4l7xw::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(36, 76, 76, 0.8);
  -webkit-text-stroke-color: rgba(36, 76, 76, 0.8);
}

.elementor-7 .elementor-element.elementor-element-047a4f3 .ggs4l7xw::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(36, 76, 76, 0.8);
  -webkit-text-stroke-color: rgba(36, 76, 76, 0.8);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .ggs4l7xw {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-047a4f3 .ggs4l7xw {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
.elementor-7 .elementor-element.elementor-element-37d3995 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-37d3995 {
  width: 50%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .gg6wi127 {
  animation-delay: 0.3s;
  background-image: linear-gradient(160deg, rgb(28, 63, 63) 0%, rgb(45, 88, 86) 100%);
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  box-shadow: rgba(22, 49, 49, 0.12) 0px 8px 30px -10px;
  color: rgb(249, 245, 241);
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .gg6wi127::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .gg6wi127::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 {
    width: 100%;
    max-width: 560px;
  }

  .elementor-7 .elementor-element.elementor-element-37d3995 .gg6wi127 {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-37d3995 .gg6wi127 {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-37d3995 .hd6ftz9d {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  color: rgb(249, 245, 241);
  filter: blur(40px);
  height: 160px;
  position: absolute;
  right: -40px;
  top: -40px;
  width: 160px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .hd6ftz9d::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .hd6ftz9d::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .hd6ftz9d {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .hd6ftz9d {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-37d3995 .pljfpe43 {
  color: rgb(249, 245, 241);
  position: relative;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .pljfpe43::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .pljfpe43::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .wls2kqke {
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  color: rgb(249, 245, 241);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 20px;
  width: 48px;
  flex-direction: row;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .wls2kqke::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .wls2kqke::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .wls2kqke {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .wls2kqke {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-37d3995 .fnzj4iee {
  color: rgb(249, 245, 241);
  display: block;
  fill: none;
  height: 20px;
  overflow-clip-margin: content-box;
  stroke: rgb(249, 245, 241);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 20px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .fnzj4iee::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .fnzj4iee::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .fnzj4iee {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .fnzj4iee {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-37d3995 .ownwtftm {
  font-family: Fraunces, serif;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .ownwtftm::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .ownwtftm::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .ownwtftm {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .ownwtftm {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-37d3995 .i0ogsi9q {
  margin-bottom: 0px;
  margin-top: 12px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-37d3995 .i0ogsi9q::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(249, 245, 241, 0.8);
  -webkit-text-stroke-color: rgba(249, 245, 241, 0.8);
}

.elementor-7 .elementor-element.elementor-element-37d3995 .i0ogsi9q::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(249, 245, 241, 0.8);
  -webkit-text-stroke-color: rgba(249, 245, 241, 0.8);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .i0ogsi9q {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-37d3995 .i0ogsi9q {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-c871cfc {
  width: 50%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xxd2nez0 {
  animation-delay: 0.1s;
  background-image: linear-gradient(135deg, rgb(243, 207, 186) 0%, rgb(233, 185, 165) 100%);
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  box-shadow: rgba(22, 49, 49, 0.12) 0px 8px 30px -10px;
  color: rgb(36, 76, 76);
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xxd2nez0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xxd2nez0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc {
    width: 100%;
    max-width: 560px;
  }

  .elementor-7 .elementor-element.elementor-element-c871cfc .xxd2nez0 {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc {
    width: 100%;
    max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-c871cfc .xxd2nez0 {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .tfyc2tqc {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  color: rgb(36, 76, 76);
  filter: blur(40px);
  height: 160px;
  position: absolute;
  right: -40px;
  top: -40px;
  width: 160px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .tfyc2tqc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .tfyc2tqc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .tfyc2tqc {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .tfyc2tqc {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .cid9itn9 {
  color: rgb(36, 76, 76);
  position: relative;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .cid9itn9::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .cid9itn9::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y62t0205 {
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  color: rgb(36, 76, 76);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 20px;
  width: 48px;
  flex-direction: row;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y62t0205::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y62t0205::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .y62t0205 {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .y62t0205 {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .zikbtn3e {
  color: rgb(36, 76, 76);
  display: block;
  fill: none;
  height: 20px;
  overflow-clip-margin: content-box;
  stroke: rgb(36, 76, 76);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 20px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .zikbtn3e::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .zikbtn3e::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .zikbtn3e {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .zikbtn3e {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xcvpkyjh {
  font-family: Fraunces, serif;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xcvpkyjh::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .xcvpkyjh::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(36, 76, 76);
  -webkit-text-stroke-color: rgb(36, 76, 76);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .xcvpkyjh {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .xcvpkyjh {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y52ldx0x {
  margin-bottom: 0px;
  margin-top: 12px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y52ldx0x::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(36, 76, 76, 0.8);
  -webkit-text-stroke-color: rgba(36, 76, 76, 0.8);
}

.elementor-7 .elementor-element.elementor-element-c871cfc .y52ldx0x::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(36, 76, 76, 0.8);
  -webkit-text-stroke-color: rgba(36, 76, 76, 0.8);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .y52ldx0x {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-c871cfc .y52ldx0x {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
.elementor-7 .elementor-element.elementor-element-9c6900a .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-9c6900a {
  width: 50%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .al7y4rhr {
  background-image: linear-gradient(160deg, rgb(28, 63, 63) 0%, rgb(45, 88, 86) 100%);
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  box-shadow: rgba(22, 49, 49, 0.12) 0px 8px 30px -10px;
  color: rgb(249, 245, 241);
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .al7y4rhr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .al7y4rhr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a {
    width: 100%;
    max-width: 560px;
  }

  .elementor-7 .elementor-element.elementor-element-9c6900a .al7y4rhr {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a {
    width: 100%;
    max-width: 100%;
  }

  .elementor-7 .elementor-element.elementor-element-9c6900a .al7y4rhr {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-9c6900a .s3nzzqxb {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  color: rgb(249, 245, 241);
  filter: blur(40px);
  height: 160px;
  position: absolute;
  right: -40px;
  top: -40px;
  width: 160px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .s3nzzqxb::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .s3nzzqxb::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .s3nzzqxb {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .s3nzzqxb {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ylbufaqz {
  color: rgb(249, 245, 241);
  position: relative;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ylbufaqz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ylbufaqz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ugfqydfh {
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  color: rgb(249, 245, 241);
  display: inline-flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 20px;
  width: 48px;
  flex-direction: row;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ugfqydfh::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .ugfqydfh::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .ugfqydfh {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .ugfqydfh {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-9c6900a .sa8ma08w {
  color: rgb(249, 245, 241);
  display: block;
  fill: none;
  height: 20px;
  overflow-clip-margin: content-box;
  stroke: rgb(249, 245, 241);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 20px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .sa8ma08w::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .sa8ma08w::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .sa8ma08w {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .sa8ma08w {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-9c6900a .vg9sfxwc {
  font-family: Fraunces, serif;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .vg9sfxwc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .vg9sfxwc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(249, 245, 241);
  -webkit-text-stroke-color: rgb(249, 245, 241);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .vg9sfxwc {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .vg9sfxwc {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-7 .elementor-element.elementor-element-9c6900a .cvsv1ruw {
  margin-bottom: 0px;
  margin-top: 12px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-7 .elementor-element.elementor-element-9c6900a .cvsv1ruw::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(249, 245, 241, 0.8);
  -webkit-text-stroke-color: rgba(249, 245, 241, 0.8);
}

.elementor-7 .elementor-element.elementor-element-9c6900a .cvsv1ruw::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgba(249, 245, 241, 0.8);
  -webkit-text-stroke-color: rgba(249, 245, 241, 0.8);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .cvsv1ruw {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-9c6900a .cvsv1ruw {
    margin-bottom: 0px;
    margin-top: 12px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}


/* Start custom CSS for icon-list, class: .elementor-element-33a6410 *//* ===== container ===== */
.iconlist-continuo{
  overflow: hidden;
}

/* ===== track horizontal ===== */
.iconlist-continuo .elementor-icon-list-items{
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 18px;
  width: max-content;
  animation: iconlistScroll 25s linear infinite;
}

/* ===== cada item ===== */
.iconlist-continuo .elementor-icon-list-item{
  flex: 0 0 auto;
}

/* ===== pill completa (ícone + texto juntos) ===== */
.iconlist-continuo .elementor-icon-list-item{
  display: inline-flex !important;
  align-items: center;
  gap: 12px;

  padding: 10px 18px;
  border-radius: 0px;
  background: #2D7175;
  border: 1px solid rgba(255,255,255,0.16);
}

/* remove margens internas que quebram o layout */
.iconlist-continuo .elementor-icon-list-icon{
  margin-right: 0 !important;
  display: flex;
  align-items: center;
}

/* evita quebra de linha */
.iconlist-continuo .elementor-icon-list-text{
  white-space: nowrap;
}

/* ===== animação contínua ===== */
@keyframes iconlistScroll{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}/* End custom CSS */


.elementor-7 .elementor-element.elementor-element-95b20ac {width: auto;}.elementor-7 .elementor-element.elementor-element-95b20ac {max-width: 8808px !important}.elementor-7 .elementor-element.elementor-element-95b20ac {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}.elementor-7 .elementor-element.elementor-element-95b20ac .a7cytsla{color: rgb(249, 245, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-95b20ac .a7cytsla::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-95b20ac .a7cytsla::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-95b20ac {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-95b20ac .a7cytsla{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-95b20ac {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-95b20ac .a7cytsla{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-95b20ac .ls9yj8el{text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-95b20ac .ls9yj8el::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-95b20ac .ls9yj8el::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-95b20ac .dot0uxyw{font-family: Fraunces, serif;margin-bottom: 0px;margin-top: 12px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-95b20ac .dot0uxyw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-95b20ac .dot0uxyw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-95b20ac .dot0uxyw{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-95b20ac .dot0uxyw{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-95b20ac .c3yrqkah{color: rgb(249, 245, 241);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-95b20ac .c3yrqkah::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-95b20ac .c3yrqkah::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-95b20ac .c3yrqkah{font-size: 30px;letter-spacing: -0.6000000238418579px;line-height: 36px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for image, class: .elementor-element-c5f01ed */.elementor-7 .elementor-element.elementor-element-c5f01ed {
    position: relative;
}

/* círculo girando */
.elementor-7 .elementor-element.elementor-element-c5f01ed::before {
    content: "";
    position: absolute;
    inset: -25px; /* controla o tamanho do círculo */
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='100' r='85' fill='none' stroke='%23ecc4ab' stroke-width='1.5' stroke-dasharray='4 8' stroke-linecap='round'/%3E%3C/svg%3E");

    background-size: contain;
    background-repeat: no-repeat;

    animation: girarCirculo 18s linear infinite;
}

/* animação */
@keyframes girarCirculo {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-440bbeb */.elementor-7 .elementor-element.elementor-element-440bbeb {
    border-radius: 14px;
    border: 0.915px solid #003538;
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-b5f5fca */.elementor-7 .elementor-element.elementor-element-b5f5fca {
    border-radius: 14px;
    border: 0.915px solid #003538;
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-5282d23 */.elementor-7 .elementor-element.elementor-element-5282d23 {
    border-radius: 14px;
    border: 0.915px solid #003538;
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-ed6c1fa */.elementor-7 .elementor-element.elementor-element-ed6c1fa {
    border-radius: 14px;
    border: 0.915px solid #003538;
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-b1128d2 */.elementor-7 .elementor-element.elementor-element-b1128d2 {
    border-radius: 14px;
    border: 0.915px solid #003538;
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a9de792 */.elementor-7 .elementor-element.elementor-element-a9de792 {
    border-radius: 32.202px;
border: 1px solid #2D7175;
background: #efc6ae;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-f976671 */.elementor-7 .elementor-element.elementor-element-f976671 {
    position: relative;
    z-index: 1;
    overflow: hidden;

    background:
        radial-gradient(circle at 15% 20%, rgba(236,196,171,0.22) 0%, transparent 28%),
        radial-gradient(circle at 85% 75%, rgba(248,161,107,0.18) 0%, transparent 32%),
        linear-gradient(135deg, #2D7175 0%, #255f63 50%, #2D7175 100%);
}

/* TEXTURA + QUADRADOS + PONTOS + FLORES PEQUENAS */
.elementor-7 .elementor-element.elementor-element-f976671::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px),
        radial-gradient(circle, rgba(236,196,171,0.55) 1px, transparent 2px),
        radial-gradient(circle, rgba(255,255,255,0.35) 1px, transparent 2px),

        url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.55' stroke-width='1.2'%3E%3Cpath d='M110 95C125 70 150 80 135 105C160 115 150 140 123 127C112 155 88 145 98 118C70 110 82 85 110 95Z'/%3E%3Ccircle cx='110' cy='112' r='6' fill='%23ecc4ab' fill-opacity='0.35' stroke='none'/%3E%3Cpath d='M42 52l18 0M51 43l0 18M170 160l16 0M178 152l0 16'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.25' stroke-width='1.2'%3E%3Cpath d='M0 300C120 200 240 400 360 280C480 160 600 300 600 300'/%3E%3Cpath d='M0 400C150 320 260 450 380 360C500 270 600 380 600 380'/%3E%3C/g%3E%3C/svg%3E");

    background-size:
        40px 40px,
        40px 40px,
        120px 120px,
        180px 180px,
        220px 220px,
        cover;

    background-position:
        center,
        center,
        20px 30px,
        80px 60px,
        6% 18%,
        center;

    opacity: 0.48;
}

/* FOLHAS GRANDES + FLORES + ELEMENTOS FLUTUANTES */
.elementor-7 .elementor-element.elementor-element-f976671::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg width='900' height='900' viewBox='0 0 900 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.74' stroke-width='2'%3E%3Cpath d='M105 815C210 570 385 365 740 120'/%3E%3Cpath d='M180 650C105 525 205 405 365 375C395 535 285 630 180 650Z'/%3E%3Cpath d='M355 455C275 325 390 230 550 220C570 370 455 445 355 455Z'/%3E%3Cpath d='M555 285C510 170 630 95 790 145C745 285 650 330 555 285Z'/%3E%3Cpath d='M120 790C265 875 480 790 615 635'/%3E%3Cpath d='M475 665C630 755 805 625 870 455'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='760' height='760' viewBox='0 0 760 760' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.6'%3E%3Cpath d='M90 705C245 500 420 315 705 105'/%3E%3Cpath d='M180 550C130 430 230 340 370 320C390 455 285 535 180 550Z'/%3E%3Cpath d='M375 375C330 260 430 190 565 195C555 320 470 385 375 375Z'/%3E%3Cpath d='M535 230C550 130 645 95 735 150C690 245 610 270 535 230Z'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='420' height='420' viewBox='0 0 420 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.45' stroke-width='1.4'%3E%3Cpath d='M210 165C240 105 300 130 270 190C335 205 310 270 245 240C220 310 155 280 185 225C120 205 150 140 210 165Z'/%3E%3Ccircle cx='213' cy='210' r='12' fill='%23f8a16b' fill-opacity='0.26' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.3' stroke-width='1.2'%3E%3Ccircle cx='250' cy='250' r='120'/%3E%3Ccircle cx='250' cy='250' r='200' stroke-dasharray='6 10'/%3E%3Cpath d='M250 65v40M250 395v40M65 250h40M395 250h40M115 115l28 28M357 357l28 28M385 115l-28 28M143 357l-28 28'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;

    background-size:
        720px,
        610px,
        260px,
        360px;

    background-position:
        left -260px bottom -150px,
        right -220px top 5%,
        center 16%,
        right 5% bottom 5%;

    opacity: 1;
}

/* mantém conteúdo acima */
.elementor-7 .elementor-element.elementor-element-f976671 > *,
.elementor-7 .elementor-element.elementor-element-f976671 .e-con-inner,
.elementor-7 .elementor-element.elementor-element-f976671 .elementor-container,
.elementor-7 .elementor-element.elementor-element-f976671 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-f976671 .elementor-element,
.elementor-7 .elementor-element.elementor-element-f976671 .e-con,
.elementor-7 .elementor-element.elementor-element-f976671 .elementor-widget {
    position: relative;
    z-index: 2;
}

/* MOBILE */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-f976671::before {
        opacity: 0.34;
        background-size:
            32px 32px,
            32px 32px,
            100px 100px,
            150px 150px,
            170px 170px,
            cover;
    }

    .elementor-7 .elementor-element.elementor-element-f976671::after {
        background-size:
            460px,
            390px,
            180px,
            250px;

        background-position:
            left -280px bottom -90px,
            right -260px top 8%,
            center 12%,
            right -90px bottom 18%;

        opacity: 0.75;
    }
}/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-332aa3c .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.698);-webkit-text-stroke-color: rgba(36, 76, 76, 0.698);}.elementor-7 .elementor-element.elementor-element-332aa3c .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.698);-webkit-text-stroke-color: rgba(36, 76, 76, 0.698);}.elementor-7 .elementor-element.elementor-element-332aa3c, .elementor-7 .elementor-element.elementor-element-332aa3c .elementor-widget-container {display: inline}
.elementor-7 .elementor-element.elementor-element-9e7eda6 .msmfgqoa{color: rgb(36, 76, 76);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9e7eda6 .msmfgqoa::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-9e7eda6 .msmfgqoa::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9e7eda6 .msmfgqoa{font-size: 36px;letter-spacing: -0.7200000286102295px;line-height: 40px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-9e7eda6 .elementor-heading-title{font-family: Fraunces, serif;}.elementor-7 .elementor-element.elementor-element-9e7eda6 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-9e7eda6 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}
.elementor-7 .elementor-element.elementor-element-7798e3b {width: auto;}.elementor-7 .elementor-element.elementor-element-7798e3b {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq{color: rgba(36, 76, 76, 0.8);line-height: 24px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-7798e3b {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b {margin-top: 32px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq{font-size: 14px;line-height: 1.625;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq::before{line-height: 22.75px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .c2phh5sq::after{line-height: 22.75px;}}.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc::before{line-height: 22.75px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .lxl0uxsc::after{line-height: 22.75px;}}.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u{margin-bottom: 0px;margin-top: 20px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.8);-webkit-text-stroke-color: rgba(36, 76, 76, 0.8);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u{margin-bottom: 0px;margin-top: 20px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u{margin-bottom: 0px;margin-top: 20px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u::before{line-height: 22.75px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-7798e3b .i0lzlc5u::after{line-height: 22.75px;}}
.elementor-7 .elementor-element.elementor-element-26e3899 .cg0kpzu1{column-gap: 12px;display: flex;flex-wrap: wrap;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;}.elementor-7 .elementor-element.elementor-element-26e3899 .cg0kpzu1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-7 .elementor-element.elementor-element-26e3899 .cg0kpzu1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-26e3899 .cg0kpzu1{flex-wrap: wrap;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-26e3899 .cg0kpzu1{flex-wrap: wrap;}}.elementor-7 .elementor-element.elementor-element-26e3899 .olkvyuuo{backdrop-filter: blur(8px);background-color: rgba(247, 242, 237, 0.4);border-bottom-color: rgba(36, 76, 76, 0.298);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-color: rgba(36, 76, 76, 0.298);border-left-width: 1px;border-right-color: rgba(36, 76, 76, 0.298);border-right-width: 1px;border-top-color: rgba(36, 76, 76, 0.298);border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;display: block;padding-bottom: 6px;padding-left: 16px;padding-right: 16px;padding-top: 6px;padding-block-start: 6px;padding-block-end: 6px;padding-inline-start: 16px;padding-inline-end: 16px;}.elementor-7 .elementor-element.elementor-element-26e3899 .olkvyuuo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-26e3899 .olkvyuuo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-26e3899 .olkvyuuo{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 6px;padding-left: 16px;padding-right: 16px;padding-top: 6px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-26e3899 .olkvyuuo{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 1px;padding-bottom: 6px;padding-left: 16px;padding-right: 16px;padding-top: 6px;}}
.elementor-7 .elementor-element.elementor-element-9e98b40{animation-delay: 0.15s;animation-fill-mode: both;animation-name: fade-up;animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);transform: translate(0px, 0px);display: block;}.elementor-7 .elementor-element.elementor-element-9e98b40::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-9e98b40::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}


/* Start custom CSS for icon-list, class: .elementor-element-3410dc6 *//* ===== container ===== */
.iconlist-continuo{
  overflow: hidden;
}

/* ===== track horizontal ===== */
.iconlist-continuo .elementor-icon-list-items{
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 18px;
  width: max-content;
  animation: iconlistScroll 25s linear infinite;
}

/* ===== cada item ===== */
.iconlist-continuo .elementor-icon-list-item{
  flex: 0 0 auto;
}

/* ===== pill completa (ícone + texto juntos) ===== */
.iconlist-continuo .elementor-icon-list-item{
  display: inline-flex !important;
  align-items: center;
  gap: 12px;

  padding: 10px 18px;
  border-radius: 0px;
  background: #2D7175;
  border: 1px solid rgba(255,255,255,0.16);
}

/* remove margens internas que quebram o layout */
.iconlist-continuo .elementor-icon-list-icon{
  margin-right: 0 !important;
  display: flex;
  align-items: center;
}

/* evita quebra de linha */
.iconlist-continuo .elementor-icon-list-text{
  white-space: nowrap;
}

/* ===== animação contínua ===== */
@keyframes iconlistScroll{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}/* End custom CSS */


.elementor-7 .elementor-element.elementor-element-d6624b3 {width: auto;}.elementor-7 .elementor-element.elementor-element-d6624b3 .nqeylwbf{color: rgb(249, 245, 241);text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d6624b3 .nqeylwbf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-d6624b3 .nqeylwbf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-d6624b3 .uat9qmo5{text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d6624b3 .uat9qmo5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-d6624b3 .uat9qmo5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-d6624b3 .vj2thtlc{font-family: Fraunces, serif;margin-bottom: 0px;margin-top: 12px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d6624b3 .vj2thtlc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-d6624b3 .vj2thtlc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-d6624b3 .vj2thtlc{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6624b3 .vj2thtlc{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-d6624b3 .c5ap23py{color: rgb(249, 245, 241);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-d6624b3 .c5ap23py::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-d6624b3 .c5ap23py::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-d6624b3 .c5ap23py{font-size: 36px;letter-spacing: -0.7200000286102295px;line-height: 40px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-7 .elementor-element.elementor-element-6b6480a{color: rgb(249, 245, 241);max-width: 768px;position: relative;display: block;}.elementor-7 .elementor-element.elementor-element-6b6480a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-6b6480a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}




























































/* Start custom CSS for nested-accordion, class: .elementor-element-2a7848f */.elementor-7 .elementor-element.elementor-element-2a7848f {
    position: relative;
    overflow: hidden;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* linhas orgânicas + estrelas */
.elementor-7 .elementor-element.elementor-element-2a7848f::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg width='1200' height='700' viewBox='0 0 1200 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.12' stroke-width='1.2'%3E%3Cpath d='M-50 190C160 90 330 230 520 160C740 80 920 180 1250 80'/%3E%3Cpath d='M-60 350C170 250 360 390 570 315C790 235 970 355 1260 240'/%3E%3Cpath d='M-40 520C180 430 380 560 610 480C820 410 1040 530 1260 430'/%3E%3C/g%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 10L56 44L90 50L56 56L50 90L44 56L10 50L44 44Z' fill='none' stroke='%23ecc4ab' stroke-width='7'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 18L55 45L82 50L55 55L50 82L45 55L18 50L45 45Z' fill='%23f8a16b' opacity='0.75'/%3E%3C/svg%3E");

    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, 20px 20px, 12px 12px;
    background-position: center, 7% 14%, 92% 76%;

    animation: faqFloat 8s ease-in-out infinite;
}

/* glow central suave */
.elementor-7 .elementor-element.elementor-element-2a7848f::after {
    content: "";
    position: absolute;
    width: 360px;
    height: 360px;
    left: 50%;
    top: 48%;
    transform: translate(-50%, -50%);
    pointer-events: none;

    background: rgba(236,196,171,0.12);
    filter: blur(70px);
    border-radius: 999px;
}

/* conteúdo acima */
.elementor-7 .elementor-element.elementor-element-2a7848f > * {
    position: relative;
    z-index: 2;
}

/* remove fundo interno do widget */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-accordion,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* caixas do FAQ */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-accordion-item,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item,
.elementor-7 .elementor-element.elementor-element-2a7848f details {
    background: rgba(255,255,255,0.055) !important;
    border: 1px solid rgba(236,196,171,0.08) !important;
    border-radius: 16px !important;
    overflow: hidden !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 18px 50px rgba(0,0,0,0.08);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    transition: all .35s ease;
}

/* hover */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-accordion-item:hover,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item:hover,
.elementor-7 .elementor-element.elementor-element-2a7848f details:hover {
    background: rgba(255,255,255,0.075) !important;
    border-color: rgba(236,196,171,0.22) !important;
    transform: translateY(-3px);
}

/* título/pergunta */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-tab-title,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item-title,
.elementor-7 .elementor-element.elementor-element-2a7848f summary {
    background: transparent !important;
    color: #f7f3ee !important;
    font-weight: 500 !important;
    padding: 22px 24px !important;
}

/* conteúdo/resposta */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-tab-content,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item-content,
.elementor-7 .elementor-element.elementor-element-2a7848f details > div {
    background: transparent !important;
    color: rgba(247,243,238,0.82) !important;
    padding: 0 24px 24px 24px !important;
}

/* ícone/seta */
.elementor-7 .elementor-element.elementor-element-2a7848f .elementor-accordion-icon,
.elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item-title-icon,
.elementor-7 .elementor-element.elementor-element-2a7848f summary::marker {
    color: #ecc4ab !important;
}

@keyframes faqFloat {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

/* MOBILE */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-2a7848f .elementor-tab-title,
    .elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item-title,
    .elementor-7 .elementor-element.elementor-element-2a7848f summary {
        padding: 18px 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-2a7848f .elementor-tab-content,
    .elementor-7 .elementor-element.elementor-element-2a7848f .e-n-accordion-item-content,
    .elementor-7 .elementor-element.elementor-element-2a7848f details > div {
        padding: 0 18px 20px 18px !important;
    }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c8c0ac */.elementor-7 .elementor-element.elementor-element-9c8c0ac {
    position: relative;
    z-index: 1;
    overflow: hidden;

    background:
        radial-gradient(circle at 15% 20%, rgba(236,196,171,0.22) 0%, transparent 28%),
        radial-gradient(circle at 85% 75%, rgba(248,161,107,0.18) 0%, transparent 32%),
        linear-gradient(135deg, #2D7175 0%, #255f63 50%, #2D7175 100%);
}

/* TEXTURA + QUADRADOS + PONTOS + FLORES PEQUENAS */
.elementor-7 .elementor-element.elementor-element-9c8c0ac::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px),
        radial-gradient(circle, rgba(236,196,171,0.55) 1px, transparent 2px),
        radial-gradient(circle, rgba(255,255,255,0.35) 1px, transparent 2px),

        url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.55' stroke-width='1.2'%3E%3Cpath d='M110 95C125 70 150 80 135 105C160 115 150 140 123 127C112 155 88 145 98 118C70 110 82 85 110 95Z'/%3E%3Ccircle cx='110' cy='112' r='6' fill='%23ecc4ab' fill-opacity='0.35' stroke='none'/%3E%3Cpath d='M42 52l18 0M51 43l0 18M170 160l16 0M178 152l0 16'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.25' stroke-width='1.2'%3E%3Cpath d='M0 300C120 200 240 400 360 280C480 160 600 300 600 300'/%3E%3Cpath d='M0 400C150 320 260 450 380 360C500 270 600 380 600 380'/%3E%3C/g%3E%3C/svg%3E");

    background-size:
        40px 40px,
        40px 40px,
        120px 120px,
        180px 180px,
        220px 220px,
        cover;

    background-position:
        center,
        center,
        20px 30px,
        80px 60px,
        6% 18%,
        center;

    opacity: 0.48;
}

/* FOLHAS GRANDES + FLORES + ELEMENTOS FLUTUANTES */
.elementor-7 .elementor-element.elementor-element-9c8c0ac::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg width='900' height='900' viewBox='0 0 900 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.74' stroke-width='2'%3E%3Cpath d='M105 815C210 570 385 365 740 120'/%3E%3Cpath d='M180 650C105 525 205 405 365 375C395 535 285 630 180 650Z'/%3E%3Cpath d='M355 455C275 325 390 230 550 220C570 370 455 445 355 455Z'/%3E%3Cpath d='M555 285C510 170 630 95 790 145C745 285 650 330 555 285Z'/%3E%3Cpath d='M120 790C265 875 480 790 615 635'/%3E%3Cpath d='M475 665C630 755 805 625 870 455'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='760' height='760' viewBox='0 0 760 760' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.6'%3E%3Cpath d='M90 705C245 500 420 315 705 105'/%3E%3Cpath d='M180 550C130 430 230 340 370 320C390 455 285 535 180 550Z'/%3E%3Cpath d='M375 375C330 260 430 190 565 195C555 320 470 385 375 375Z'/%3E%3Cpath d='M535 230C550 130 645 95 735 150C690 245 610 270 535 230Z'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='420' height='420' viewBox='0 0 420 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.45' stroke-width='1.4'%3E%3Cpath d='M210 165C240 105 300 130 270 190C335 205 310 270 245 240C220 310 155 280 185 225C120 205 150 140 210 165Z'/%3E%3Ccircle cx='213' cy='210' r='12' fill='%23f8a16b' fill-opacity='0.26' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.3' stroke-width='1.2'%3E%3Ccircle cx='250' cy='250' r='120'/%3E%3Ccircle cx='250' cy='250' r='200' stroke-dasharray='6 10'/%3E%3Cpath d='M250 65v40M250 395v40M65 250h40M395 250h40M115 115l28 28M357 357l28 28M385 115l-28 28M143 357l-28 28'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;

    background-size:
        720px,
        610px,
        260px,
        360px;

    background-position:
        left -260px bottom -150px,
        right -220px top 5%,
        center 16%,
        right 5% bottom 5%;

    opacity: 1;
}

/* mantém conteúdo acima */
.elementor-7 .elementor-element.elementor-element-9c8c0ac > *,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .e-con-inner,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .elementor-container,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .elementor-element,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .e-con,
.elementor-7 .elementor-element.elementor-element-9c8c0ac .elementor-widget {
    position: relative;
    z-index: 2;
}

/* MOBILE */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-9c8c0ac::before {
        opacity: 0.34;
        background-size:
            32px 32px,
            32px 32px,
            100px 100px,
            150px 150px,
            170px 170px,
            cover;
    }

    .elementor-7 .elementor-element.elementor-element-9c8c0ac::after {
        background-size:
            460px,
            390px,
            180px,
            250px;

        background-position:
            left -280px bottom -90px,
            right -260px top 8%,
            center 12%,
            right -90px bottom 18%;

        opacity: 0.75;
    }
}/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-6a34703 {width: auto;}.elementor-7 .elementor-element.elementor-element-6a34703 {position: relative;}.elementor-7 .elementor-element.elementor-element-6a34703 .uxfn5tpd{background-image: linear-gradient(135deg, rgb(241, 214, 198) 0%, rgb(245, 235, 224) 55%, rgb(199, 219, 209) 100%);padding-bottom: 96px;padding-top: 96px;padding-block-start: 96px;padding-block-end: 96px;background-size: auto;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .uxfn5tpd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .uxfn5tpd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .uxfn5tpd{padding-bottom: 96px;padding-top: 96px;overflow: hidden;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .uxfn5tpd{padding-bottom: 96px;padding-top: 96px;overflow: hidden;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .vcjoqyfn{background-image: linear-gradient(rgba(36, 76, 76, 0.06) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(36, 76, 76, 0.06) 1px, rgba(0, 0, 0, 0) 1px);background-position: 0% 0%, 0% 0%;background-repeat: repeat, repeat;background-size: 56px 56px, 56px 56px;bottom: 0px;left: 0px;opacity: 0.5;position: absolute;right: 0px;top: 0px;width: auto;background-position-x: 0%, 0%;background-position-y: 0%, 0%;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .vcjoqyfn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .vcjoqyfn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .ns22thxu{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .ns22thxu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .ns22thxu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .ns22thxu{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .ns22thxu{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .fjajqtkf{animation-delay: 0.4s;animation-iteration-count: infinite;animation-name: float-soft;animation-timing-function: ease-in-out;color: rgb(234, 183, 154);display: block;fill: none;height: 20px;left: 6%;overflow-clip-margin: content-box;position: absolute;stroke: rgb(234, 183, 154);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;top: 8%;width: 20px;vertical-align: middle;z-index: 0;max-width: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .fjajqtkf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-6a34703 .fjajqtkf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .fjajqtkf{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .fjajqtkf{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .jjr9qir8{animation-iteration-count: infinite;animation-name: float-slow;animation-timing-function: ease-in-out;color: rgba(36, 76, 76, 0.4);display: block;fill: rgba(36, 76, 76, 0.4);height: 16px;overflow-clip-margin: content-box;position: absolute;right: 12%;stroke: rgba(36, 76, 76, 0.4);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;top: 18%;width: 16px;vertical-align: middle;z-index: 0;max-width: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .jjr9qir8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.4);-webkit-text-stroke-color: rgba(36, 76, 76, 0.4);}.elementor-7 .elementor-element.elementor-element-6a34703 .jjr9qir8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.4);-webkit-text-stroke-color: rgba(36, 76, 76, 0.4);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .jjr9qir8{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .jjr9qir8{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .a6ellsw3{animation-delay: 1.2s;animation-iteration-count: infinite;animation-name: float-slow;animation-timing-function: ease-in-out;color: rgba(36, 76, 76, 0.298);display: block;fill: none;height: 24px;left: 4%;overflow-clip-margin: content-box;position: absolute;stroke: rgba(36, 76, 76, 0.298);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;top: 55%;width: 24px;vertical-align: middle;z-index: 0;max-width: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .a6ellsw3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.298);-webkit-text-stroke-color: rgba(36, 76, 76, 0.298);}.elementor-7 .elementor-element.elementor-element-6a34703 .a6ellsw3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.298);-webkit-text-stroke-color: rgba(36, 76, 76, 0.298);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .a6ellsw3{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .a6ellsw3{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .lgo0zvcl{animation-delay: 0.8s;animation-iteration-count: infinite;animation-name: float-soft;animation-timing-function: ease-in-out;bottom: 18%;color: rgb(234, 183, 154);display: block;fill: rgb(234, 183, 154);height: 12px;overflow-clip-margin: content-box;position: absolute;right: 8%;stroke: rgb(234, 183, 154);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;z-index: 0;max-width: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .lgo0zvcl::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-6a34703 .lgo0zvcl::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .lgo0zvcl{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .lgo0zvcl{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .vhmwhpt7{animation-delay: 2.2s;animation-iteration-count: infinite;animation-name: float-slow;animation-timing-function: ease-in-out;bottom: 8%;color: rgba(36, 76, 76, 0.4);display: block;fill: none;height: 16px;left: 40%;overflow-clip-margin: content-box;position: absolute;stroke: rgba(36, 76, 76, 0.4);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;z-index: 0;max-width: none;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .vhmwhpt7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.4);-webkit-text-stroke-color: rgba(36, 76, 76, 0.4);}.elementor-7 .elementor-element.elementor-element-6a34703 .vhmwhpt7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(36, 76, 76, 0.4);-webkit-text-stroke-color: rgba(36, 76, 76, 0.4);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .vhmwhpt7{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .vhmwhpt7{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .dq3cpkzq{animation-iteration-count: infinite;animation-name: float-slow;animation-timing-function: ease-in-out;border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;filter: blur(60px);height: 280px;left: -60px;opacity: 0.550000011920929;position: absolute;top: 10%;width: 280px;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .dq3cpkzq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .dq3cpkzq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .dq3cpkzq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .dq3cpkzq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .wwv20ixq{animation-iteration-count: infinite;animation-name: float-soft;animation-timing-function: ease-in-out;border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;bottom: 5%;filter: blur(60px);height: 240px;opacity: 0.550000011920929;position: absolute;right: -60px;width: 240px;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .wwv20ixq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .wwv20ixq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .wwv20ixq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .wwv20ixq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .piilpxfw{margin-left: auto;margin-right: auto;max-width: 768px;padding-left: 32px;padding-right: 32px;position: relative;text-align: center;width: 100%;z-index: 10;padding-inline-start: 32px;padding-inline-end: 32px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .piilpxfw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .piilpxfw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .piilpxfw{margin-left: auto;margin-right: auto;padding-left: 32px;padding-right: 32px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .piilpxfw{margin-left: auto;margin-right: auto;padding-left: 32px;padding-right: 32px;padding-top: 0px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .c2dyypr6{animation-iteration-count: infinite;animation-name: float-soft;animation-timing-function: ease-in-out;color: rgb(234, 183, 154);display: block;fill: none;height: 32px;margin-left: auto;margin-right: auto;overflow-clip-margin: content-box;stroke: rgb(234, 183, 154);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 32px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .c2dyypr6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}.elementor-7 .elementor-element.elementor-element-6a34703 .c2dyypr6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 183, 154);-webkit-text-stroke-color: rgb(234, 183, 154);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .c2dyypr6{margin-left: auto;margin-right: auto;overflow: hidden;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .c2dyypr6{margin-left: auto;margin-right: auto;overflow: hidden;margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .qyghqnrf{font-family: Fraunces, serif;margin-bottom: 0px;margin-top: 24px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .qyghqnrf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-6a34703 .qyghqnrf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .qyghqnrf{margin-bottom: 0px;margin-top: 24px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .qyghqnrf{margin-bottom: 0px;margin-top: 24px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .vnvc0fy3{color: rgb(36, 76, 76);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .vnvc0fy3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-6a34703 .vnvc0fy3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .vnvc0fy3{font-size: 36px;letter-spacing: -0.7200000286102295px;line-height: 40px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .avony9vc{background-image: linear-gradient(135deg, rgb(243, 207, 186) 0%, rgb(233, 185, 165) 100%);border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;box-shadow: rgba(22, 49, 49, 0.12) 0px 8px 30px -10px;margin-top: 40px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;padding-top: 40px;text-align: center;width: auto;padding-block-start: 40px;padding-block-end: 40px;padding-inline-start: 40px;padding-inline-end: 40px;background-size: auto;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .avony9vc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .avony9vc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .avony9vc{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;margin-top: 40px;padding-bottom: 40px;padding-left: 40px;padding-right: 40px;padding-top: 40px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .avony9vc{border-bottom-left-radius: 24px;border-bottom-right-radius: 24px;border-top-left-radius: 24px;border-top-right-radius: 24px;margin-top: 40px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;padding-top: 32px;padding-block-start: 32px;padding-block-end: 32px;padding-inline-start: 32px;padding-inline-end: 32px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv::before{line-height: 26px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .z29184dv::after{line-height: 26px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .klu00l5q{align-items: center;background-image: linear-gradient(160deg, rgb(28, 63, 63) 0%, rgb(45, 88, 86) 100%);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;box-shadow: rgba(22, 49, 49, 0.18) 0px 10px 40px -12px;column-gap: 8px;cursor: pointer;display: inline-flex;margin-top: 32px;padding-bottom: 16px;padding-left: 32px;padding-right: 32px;padding-top: 16px;row-gap: 8px;text-align: center;width: auto;padding-block-start: 16px;padding-block-end: 16px;padding-inline-start: 32px;padding-inline-end: 32px;grid-column-gap: 8px;background-size: auto;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-6a34703 .klu00l5q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-6a34703 .klu00l5q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .klu00l5q{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-top: 32px;padding-bottom: 16px;padding-left: 32px;padding-right: 32px;padding-top: 16px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .klu00l5q{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;margin-top: 32px;padding-bottom: 16px;padding-left: 32px;padding-right: 32px;padding-top: 16px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-6a34703 .dbuhwrj5{color: rgb(249, 245, 241);cursor: pointer;display: block;fill: none;font-size: 14px;font-weight: 500;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(249, 245, 241);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-7 .elementor-element.elementor-element-6a34703 .dbuhwrj5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}.elementor-7 .elementor-element.elementor-element-6a34703 .dbuhwrj5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(249, 245, 241);-webkit-text-stroke-color: rgb(249, 245, 241);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-6a34703 .dbuhwrj5{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-6a34703 .dbuhwrj5{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Start custom CSS for container, class: .elementor-element-8afb577 */.elementor-7 .elementor-element.elementor-element-8afb577 {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: 100vh !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 0px 0 !important;
    overflow: hidden !important;

    background:
        linear-gradient(rgba(36, 76, 76, 0.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(36, 76, 76, 0.06) 1px, transparent 1px),
        linear-gradient(
            135deg,
            rgb(241, 214, 198) 0%,
            rgb(245, 235, 224) 55%,
            rgb(199, 219, 209) 100%
        ) !important;

    background-size:
        56px 56px,
        56px 56px,
        auto !important;

    background-repeat:
        repeat,
        repeat,
        no-repeat !important;
}

/* força qualquer fundo branco interno a sumir */
.elementor-7 .elementor-element.elementor-element-8afb577 .uxfn5tpd,
.elementor-7 .elementor-element.elementor-element-8afb577 .elementor-container,
.elementor-7 .elementor-element.elementor-element-8afb577 .e-con-inner,
.elementor-7 .elementor-element.elementor-element-8afb577 .elementor-widget-wrap {
    background: transparent !important;
}

/* mantém o conteúdo centralizado */
.elementor-7 .elementor-element.elementor-element-8afb577 .piilpxfw {
    position: relative !important;
    z-index: 2 !important;
    max-width: 768px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

/* estrelas flutuantes */
.elementor-7 .elementor-element.elementor-element-8afb577::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 8L57 43L92 50L57 57L50 92L43 57L8 50L43 43Z' fill='none' stroke='%23eab79a' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 18L56 44L82 50L56 56L50 82L44 56L18 50L44 44Z' fill='%23244c4c' opacity='0.45'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20L55 45L80 50L55 55L50 80L45 55L20 50L45 45Z' fill='none' stroke='%2394a6a0' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-size: 20px 20px, 16px 16px, 22px 22px;
    background-position: 6% 12%, 88% 18%, 5% 58%;

    animation: estrelasFloat 7s ease-in-out infinite;
}

.elementor-7 .elementor-element.elementor-element-8afb577::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background-image:
        radial-gradient(circle at 8% 22%, rgba(234,183,154,0.35), transparent 18%),
        radial-gradient(circle at 92% 70%, rgba(199,219,209,0.45), transparent 20%);

    animation: glowFloat 9s ease-in-out infinite;
}

.elementor-7 .elementor-element.elementor-element-8afb577 > * {
    position: relative;
    z-index: 2;
}

@keyframes estrelasFloat {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-14px);
    }
}

@keyframes glowFloat {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(12px);
    }
}

/* TABLET */
@media(max-width: 1024px){
    .elementor-7 .elementor-element.elementor-element-8afb577 {
        min-height: 100vh !important;
        padding: 10px 0 !important;
        background-size:
            48px 48px,
            48px 48px,
            auto !important;
    }
}

/* CELULAR */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-8afb577 {
        min-height: 100vh !important;
        padding: 30px 0 !important;
        background-size:
            38px 38px,
            38px 38px,
            auto !important;
    }

    .elementor-7 .elementor-element.elementor-element-8afb577::before {
        background-size: 15px 15px, 12px 12px, 16px 16px;
        background-position: 8% 12%, 88% 22%, 7% 64%;
    }
}/* End custom CSS */

.elementor-7 .elementor-element.elementor-element-9511776 {width: auto;}.elementor-7 .elementor-element.elementor-element-9511776 {max-width: 500px !important}.elementor-7 .elementor-element.elementor-element-9511776 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}.elementor-7 .elementor-element.elementor-element-9511776 .afu74f9q{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .afu74f9q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .afu74f9q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-9511776 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-9511776 .afu74f9q{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9511776 {margin-top: 0px;margin-bottom: 0px;margin-left: auto;margin-right: auto;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9511776 .afu74f9q{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-9511776 .q0enhc0t{text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .q0enhc0t::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}.elementor-7 .elementor-element.elementor-element-9511776 .q0enhc0t::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgba(22, 49, 49, 0.698);-webkit-text-stroke-color: rgba(22, 49, 49, 0.698);}.elementor-7 .elementor-element.elementor-element-9511776 .anv3l6f0{font-family: Fraunces, serif;margin-bottom: 0px;margin-top: 12px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .anv3l6f0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-9511776 .anv3l6f0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-9511776 .anv3l6f0{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9511776 .anv3l6f0{margin-bottom: 0px;margin-top: 12px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-9511776 .xz0nw6i8{color: rgb(36, 76, 76);font-family: Fraunces, serif;font-size: 48px;letter-spacing: -0.9599999785423279px;line-height: 1;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .xz0nw6i8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}.elementor-7 .elementor-element.elementor-element-9511776 .xz0nw6i8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-style: italic;line-height: 48px;-webkit-text-fill-color: rgb(36, 76, 76);-webkit-text-stroke-color: rgb(36, 76, 76);}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9511776 .xz0nw6i8{font-size: 30px;letter-spacing: -0.6000000238418579px;line-height: 36px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-7 .elementor-element.elementor-element-9511776 .ph0rb8wl{margin-bottom: 10px;text-align: center;width: auto;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-7 .elementor-element.elementor-element-9511776 .ph0rb8wl::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(70, 93, 93);-webkit-text-stroke-color: rgb(70, 93, 93);}.elementor-7 .elementor-element.elementor-element-9511776 .ph0rb8wl::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(70, 93, 93);-webkit-text-stroke-color: rgb(70, 93, 93);}@media (max-width: 1024px) {.elementor-7 .elementor-element.elementor-element-9511776 .ph0rb8wl{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-7 .elementor-element.elementor-element-9511776 .ph0rb8wl{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}









/* Start custom CSS for html, class: .elementor-element-c582d41 */.fairy {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 0.4vw;
  height: 0.4vw;
  margin: -0.2vw 0 0 9.8vw;
  animation: ease 200s alternate infinite;
  pointer-events: none;
}
.fairy::before, .fairy::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-origin: -10vw;
  filter:blur(2px);
}
.fairy::before {
  background: transparent;
  opacity: 0.4;
  animation: drift ease alternate infinite;
}
.fairy::after {
  background: #BCCFFF;
  opacity: 0;
  box-shadow: 0 0 0vw 0vw #BCCFFF;
  animation: drift ease alternate infinite, flash ease infinite;
}

.fairy:nth-child(1) {
  animation-name: move1;
}
.fairy:nth-child(1)::before {
  animation-duration: 11s;
}
.fairy:nth-child(1)::after {
  animation-duration: 11s, 10758ms;
  animation-delay: 0ms, 7588ms;
}

@keyframes move1 {
  0% {
    transform: translateX(-4vw) translateY(-9vh) scale(0.45);
  }
  3.5714285714% {
    transform: translateX(3vw) translateY(-39vh) scale(0.77);
  }
  7.1428571429% {
    transform: translateX(10vw) translateY(10vh) scale(0.36);
  }
  10.7142857143% {
    transform: translateX(-19vw) translateY(-34vh) scale(0.7);
  }
  14.2857142857% {
    transform: translateX(-13vw) translateY(-13vh) scale(0.78);
  }
  17.8571428571% {
    transform: translateX(-38vw) translateY(-40vh) scale(0.99);
  }
  21.4285714286% {
    transform: translateX(29vw) translateY(-39vh) scale(0.41);
  }
  25% {
    transform: translateX(-29vw) translateY(-25vh) scale(0.83);
  }
  28.5714285714% {
    transform: translateX(-39vw) translateY(-7vh) scale(0.68);
  }
  32.1428571429% {
    transform: translateX(20vw) translateY(-46vh) scale(0.82);
  }
  35.7142857143% {
    transform: translateX(6vw) translateY(3vh) scale(0.5);
  }
  39.2857142857% {
    transform: translateX(22vw) translateY(-35vh) scale(0.91);
  }
  42.8571428571% {
    transform: translateX(-6vw) translateY(32vh) scale(0.7);
  }
  46.4285714286% {
    transform: translateX(-46vw) translateY(16vh) scale(0.52);
  }
  50% {
    transform: translateX(33vw) translateY(46vh) scale(0.62);
  }
  53.5714285714% {
    transform: translateX(-4vw) translateY(8vh) scale(0.81);
  }
  57.1428571429% {
    transform: translateX(32vw) translateY(32vh) scale(0.26);
  }
  60.7142857143% {
    transform: translateX(12vw) translateY(47vh) scale(0.99);
  }
  64.2857142857% {
    transform: translateX(-41vw) translateY(-5vh) scale(0.37);
  }
  67.8571428571% {
    transform: translateX(42vw) translateY(-22vh) scale(0.56);
  }
  71.4285714286% {
    transform: translateX(-41vw) translateY(-12vh) scale(0.39);
  }
  75% {
    transform: translateX(40vw) translateY(46vh) scale(0.83);
  }
  78.5714285714% {
    transform: translateX(-26vw) translateY(46vh) scale(0.89);
  }
  82.1428571429% {
    transform: translateX(20vw) translateY(16vh) scale(0.36);
  }
  85.7142857143% {
    transform: translateX(14vw) translateY(21vh) scale(0.97);
  }
  89.2857142857% {
    transform: translateX(-25vw) translateY(-36vh) scale(0.36);
  }
  92.8571428571% {
    transform: translateX(45vw) translateY(28vh) scale(1);
  }
  96.4285714286% {
    transform: translateX(-38vw) translateY(38vh) scale(0.94);
  }
  100% {
    transform: translateX(-48vw) translateY(28vh) scale(0.79);
  }
}
.fairy:nth-child(2) {
  animation-name: move2;
}
.fairy:nth-child(2)::before {
  animation-duration: 16s;
}
.fairy:nth-child(2)::after {
  animation-duration: 16s, 10258ms;
  animation-delay: 0ms, 3012ms;
}

@keyframes move2 {
  0% {
    transform: translateX(6vw) translateY(5vh) scale(0.37);
  }
  3.8461538462% {
    transform: translateX(-11vw) translateY(43vh) scale(0.67);
  }
  7.6923076923% {
    transform: translateX(-8vw) translateY(-18vh) scale(0.66);
  }
  11.5384615385% {
    transform: translateX(-13vw) translateY(7vh) scale(0.38);
  }
  15.3846153846% {
    transform: translateX(6vw) translateY(-17vh) scale(0.91);
  }
  19.2307692308% {
    transform: translateX(-8vw) translateY(-42vh) scale(0.3);
  }
  23.0769230769% {
    transform: translateX(-37vw) translateY(-46vh) scale(0.43);
  }
  26.9230769231% {
    transform: translateX(20vw) translateY(14vh) scale(0.38);
  }
  30.7692307692% {
    transform: translateX(45vw) translateY(40vh) scale(0.56);
  }
  34.6153846154% {
    transform: translateX(-10vw) translateY(15vh) scale(0.68);
  }
  38.4615384615% {
    transform: translateX(35vw) translateY(-12vh) scale(0.79);
  }
  42.3076923077% {
    transform: translateX(-15vw) translateY(31vh) scale(0.44);
  }
  46.1538461538% {
    transform: translateX(-45vw) translateY(42vh) scale(0.34);
  }
  50% {
    transform: translateX(24vw) translateY(41vh) scale(0.58);
  }
  53.8461538462% {
    transform: translateX(-46vw) translateY(48vh) scale(0.62);
  }
  57.6923076923% {
    transform: translateX(-37vw) translateY(-27vh) scale(0.56);
  }
  61.5384615385% {
    transform: translateX(25vw) translateY(-12vh) scale(0.87);
  }
  65.3846153846% {
    transform: translateX(-14vw) translateY(-10vh) scale(0.96);
  }
  69.2307692308% {
    transform: translateX(-24vw) translateY(31vh) scale(0.82);
  }
  73.0769230769% {
    transform: translateX(38vw) translateY(-25vh) scale(0.96);
  }
  76.9230769231% {
    transform: translateX(-22vw) translateY(25vh) scale(0.29);
  }
  80.7692307692% {
    transform: translateX(8vw) translateY(-20vh) scale(0.28);
  }
  84.6153846154% {
    transform: translateX(17vw) translateY(46vh) scale(0.75);
  }
  88.4615384615% {
    transform: translateX(1vw) translateY(-31vh) scale(0.59);
  }
  92.3076923077% {
    transform: translateX(-47vw) translateY(19vh) scale(0.93);
  }
  96.1538461538% {
    transform: translateX(-35vw) translateY(35vh) scale(0.3);
  }
  100% {
    transform: translateX(42vw) translateY(28vh) scale(0.41);
  }
}
.fairy:nth-child(3) {
  animation-name: move3;
}
.fairy:nth-child(3)::before {
  animation-duration: 18s;
}
.fairy:nth-child(3)::after {
  animation-duration: 18s, 9791ms;
  animation-delay: 0ms, 4740ms;
}

@keyframes move3 {
  0% {
    transform: translateX(-21vw) translateY(33vh) scale(0.47);
  }
  4.7619047619% {
    transform: translateX(24vw) translateY(-5vh) scale(0.8);
  }
  9.5238095238% {
    transform: translateX(-38vw) translateY(-18vh) scale(1);
  }
  14.2857142857% {
    transform: translateX(42vw) translateY(-49vh) scale(0.94);
  }
  19.0476190476% {
    transform: translateX(-38vw) translateY(42vh) scale(0.28);
  }
  23.8095238095% {
    transform: translateX(-37vw) translateY(48vh) scale(0.52);
  }
  28.5714285714% {
    transform: translateX(32vw) translateY(-32vh) scale(0.69);
  }
  33.3333333333% {
    transform: translateX(-28vw) translateY(16vh) scale(0.63);
  }
  38.0952380952% {
    transform: translateX(41vw) translateY(2vh) scale(0.78);
  }
  42.8571428571% {
    transform: translateX(-3vw) translateY(-31vh) scale(0.49);
  }
  47.619047619% {
    transform: translateX(5vw) translateY(-47vh) scale(0.57);
  }
  52.380952381% {
    transform: translateX(21vw) translateY(30vh) scale(0.44);
  }
  57.1428571429% {
    transform: translateX(-27vw) translateY(-4vh) scale(0.65);
  }
  61.9047619048% {
    transform: translateX(10vw) translateY(-3vh) scale(0.94);
  }
  66.6666666667% {
    transform: translateX(18vw) translateY(47vh) scale(0.94);
  }
  71.4285714286% {
    transform: translateX(-19vw) translateY(-8vh) scale(0.96);
  }
  76.1904761905% {
    transform: translateX(31vw) translateY(15vh) scale(0.68);
  }
  80.9523809524% {
    transform: translateX(14vw) translateY(37vh) scale(0.79);
  }
  85.7142857143% {
    transform: translateX(-47vw) translateY(38vh) scale(0.49);
  }
  90.4761904762% {
    transform: translateX(36vw) translateY(14vh) scale(0.5);
  }
  95.2380952381% {
    transform: translateX(-16vw) translateY(27vh) scale(0.75);
  }
  100% {
    transform: translateX(10vw) translateY(-8vh) scale(0.92);
  }
}
.fairy:nth-child(4) {
  animation-name: move4;
}
.fairy:nth-child(4)::before {
  animation-duration: 12s;
}
.fairy:nth-child(4)::after {
  animation-duration: 12s, 8034ms;
  animation-delay: 0ms, 3665ms;
}

@keyframes move4 {
  0% {
    transform: translateX(-37vw) translateY(4vh) scale(0.5);
  }
  4.1666666667% {
    transform: translateX(-34vw) translateY(-41vh) scale(0.65);
  }
  8.3333333333% {
    transform: translateX(-7vw) translateY(-35vh) scale(0.3);
  }
  12.5% {
    transform: translateX(30vw) translateY(4vh) scale(0.51);
  }
  16.6666666667% {
    transform: translateX(48vw) translateY(0vh) scale(0.48);
  }
  20.8333333333% {
    transform: translateX(-4vw) translateY(9vh) scale(0.29);
  }
  25% {
    transform: translateX(-46vw) translateY(-14vh) scale(0.65);
  }
  29.1666666667% {
    transform: translateX(9vw) translateY(4vh) scale(0.76);
  }
  33.3333333333% {
    transform: translateX(49vw) translateY(-46vh) scale(0.93);
  }
  37.5% {
    transform: translateX(-47vw) translateY(-7vh) scale(0.42);
  }
  41.6666666667% {
    transform: translateX(-7vw) translateY(-19vh) scale(0.77);
  }
  45.8333333333% {
    transform: translateX(26vw) translateY(32vh) scale(0.75);
  }
  50% {
    transform: translateX(-48vw) translateY(27vh) scale(0.81);
  }
  54.1666666667% {
    transform: translateX(20vw) translateY(35vh) scale(0.95);
  }
  58.3333333333% {
    transform: translateX(25vw) translateY(26vh) scale(0.46);
  }
  62.5% {
    transform: translateX(47vw) translateY(-29vh) scale(0.28);
  }
  66.6666666667% {
    transform: translateX(43vw) translateY(-9vh) scale(0.45);
  }
  70.8333333333% {
    transform: translateX(5vw) translateY(36vh) scale(0.26);
  }
  75% {
    transform: translateX(15vw) translateY(-32vh) scale(0.34);
  }
  79.1666666667% {
    transform: translateX(-46vw) translateY(0vh) scale(0.76);
  }
  83.3333333333% {
    transform: translateX(-24vw) translateY(-25vh) scale(0.63);
  }
  87.5% {
    transform: translateX(36vw) translateY(6vh) scale(0.82);
  }
  91.6666666667% {
    transform: translateX(-4vw) translateY(-5vh) scale(0.86);
  }
  95.8333333333% {
    transform: translateX(35vw) translateY(38vh) scale(0.26);
  }
  100% {
    transform: translateX(20vw) translateY(-33vh) scale(0.78);
  }
}
.fairy:nth-child(5) {
  animation-name: move5;
}
.fairy:nth-child(5)::before {
  animation-duration: 18s;
}
.fairy:nth-child(5)::after {
  animation-duration: 18s, 9982ms;
  animation-delay: 0ms, 2030ms;
}

@keyframes move5 {
  0% {
    transform: translateX(0vw) translateY(33vh) scale(0.96);
  }
  5.8823529412% {
    transform: translateX(1vw) translateY(24vh) scale(0.51);
  }
  11.7647058824% {
    transform: translateX(8vw) translateY(1vh) scale(0.44);
  }
  17.6470588235% {
    transform: translateX(-32vw) translateY(9vh) scale(0.81);
  }
  23.5294117647% {
    transform: translateX(-26vw) translateY(-38vh) scale(0.55);
  }
  29.4117647059% {
    transform: translateX(-45vw) translateY(-42vh) scale(0.44);
  }
  35.2941176471% {
    transform: translateX(-24vw) translateY(-47vh) scale(0.41);
  }
  41.1764705882% {
    transform: translateX(-9vw) translateY(45vh) scale(0.78);
  }
  47.0588235294% {
    transform: translateX(-44vw) translateY(17vh) scale(0.37);
  }
  52.9411764706% {
    transform: translateX(18vw) translateY(-27vh) scale(0.6);
  }
  58.8235294118% {
    transform: translateX(0vw) translateY(-28vh) scale(0.74);
  }
  64.7058823529% {
    transform: translateX(44vw) translateY(-31vh) scale(0.76);
  }
  70.5882352941% {
    transform: translateX(-42vw) translateY(31vh) scale(0.43);
  }
  76.4705882353% {
    transform: translateX(-38vw) translateY(25vh) scale(0.86);
  }
  82.3529411765% {
    transform: translateX(20vw) translateY(-41vh) scale(0.59);
  }
  88.2352941176% {
    transform: translateX(-18vw) translateY(41vh) scale(0.91);
  }
  94.1176470588% {
    transform: translateX(23vw) translateY(-33vh) scale(0.94);
  }
  100% {
    transform: translateX(7vw) translateY(-26vh) scale(0.94);
  }
}
.fairy:nth-child(6) {
  animation-name: move6;
}
.fairy:nth-child(6)::before {
  animation-duration: 17s;
}
.fairy:nth-child(6)::after {
  animation-duration: 17s, 10091ms;
  animation-delay: 0ms, 5480ms;
}

@keyframes move6 {
  0% {
    transform: translateX(-39vw) translateY(25vh) scale(0.5);
  }
  4.347826087% {
    transform: translateX(2vw) translateY(-25vh) scale(0.78);
  }
  8.6956521739% {
    transform: translateX(46vw) translateY(29vh) scale(0.73);
  }
  13.0434782609% {
    transform: translateX(20vw) translateY(-12vh) scale(0.75);
  }
  17.3913043478% {
    transform: translateX(-39vw) translateY(-38vh) scale(0.72);
  }
  21.7391304348% {
    transform: translateX(34vw) translateY(27vh) scale(0.65);
  }
  26.0869565217% {
    transform: translateX(-45vw) translateY(-19vh) scale(0.42);
  }
  30.4347826087% {
    transform: translateX(48vw) translateY(48vh) scale(0.92);
  }
  34.7826086957% {
    transform: translateX(-42vw) translateY(-20vh) scale(0.69);
  }
  39.1304347826% {
    transform: translateX(32vw) translateY(35vh) scale(0.29);
  }
  43.4782608696% {
    transform: translateX(44vw) translateY(-30vh) scale(0.56);
  }
  47.8260869565% {
    transform: translateX(-23vw) translateY(23vh) scale(0.85);
  }
  52.1739130435% {
    transform: translateX(39vw) translateY(41vh) scale(0.4);
  }
  56.5217391304% {
    transform: translateX(31vw) translateY(48vh) scale(0.72);
  }
  60.8695652174% {
    transform: translateX(33vw) translateY(-44vh) scale(0.52);
  }
  65.2173913043% {
    transform: translateX(-4vw) translateY(31vh) scale(0.65);
  }
  69.5652173913% {
    transform: translateX(18vw) translateY(37vh) scale(0.85);
  }
  73.9130434783% {
    transform: translateX(-15vw) translateY(15vh) scale(0.44);
  }
  78.2608695652% {
    transform: translateX(45vw) translateY(33vh) scale(0.28);
  }
  82.6086956522% {
    transform: translateX(1vw) translateY(47vh) scale(0.36);
  }
  86.9565217391% {
    transform: translateX(-47vw) translateY(-47vh) scale(0.5);
  }
  91.3043478261% {
    transform: translateX(10vw) translateY(16vh) scale(0.61);
  }
  95.652173913% {
    transform: translateX(-2vw) translateY(42vh) scale(0.43);
  }
  100% {
    transform: translateX(8vw) translateY(-13vh) scale(0.98);
  }
}
.fairy:nth-child(7) {
  animation-name: move7;
}
.fairy:nth-child(7)::before {
  animation-duration: 9s;
}
.fairy:nth-child(7)::after {
  animation-duration: 9s, 10580ms;
  animation-delay: 0ms, 4415ms;
}

@keyframes move7 {
  0% {
    transform: translateX(4vw) translateY(7vh) scale(0.4);
  }
  4% {
    transform: translateX(41vw) translateY(38vh) scale(0.42);
  }
  8% {
    transform: translateX(-15vw) translateY(28vh) scale(0.55);
  }
  12% {
    transform: translateX(-24vw) translateY(-32vh) scale(0.94);
  }
  16% {
    transform: translateX(-8vw) translateY(39vh) scale(0.5);
  }
  20% {
    transform: translateX(-40vw) translateY(3vh) scale(0.65);
  }
  24% {
    transform: translateX(-49vw) translateY(48vh) scale(0.58);
  }
  28% {
    transform: translateX(25vw) translateY(20vh) scale(0.51);
  }
  32% {
    transform: translateX(-13vw) translateY(29vh) scale(1);
  }
  36% {
    transform: translateX(45vw) translateY(-39vh) scale(0.97);
  }
  40% {
    transform: translateX(-41vw) translateY(-9vh) scale(0.26);
  }
  44% {
    transform: translateX(35vw) translateY(12vh) scale(0.55);
  }
  48% {
    transform: translateX(-17vw) translateY(-26vh) scale(0.35);
  }
  52% {
    transform: translateX(35vw) translateY(18vh) scale(0.93);
  }
  56% {
    transform: translateX(-23vw) translateY(29vh) scale(0.47);
  }
  60% {
    transform: translateX(10vw) translateY(-34vh) scale(0.92);
  }
  64% {
    transform: translateX(-1vw) translateY(49vh) scale(0.57);
  }
  68% {
    transform: translateX(-24vw) translateY(-42vh) scale(0.38);
  }
  72% {
    transform: translateX(24vw) translateY(7vh) scale(0.46);
  }
  76% {
    transform: translateX(-16vw) translateY(32vh) scale(0.27);
  }
  80% {
    transform: translateX(-5vw) translateY(23vh) scale(0.9);
  }
  84% {
    transform: translateX(-6vw) translateY(20vh) scale(0.79);
  }
  88% {
    transform: translateX(-36vw) translateY(17vh) scale(0.6);
  }
  92% {
    transform: translateX(39vw) translateY(33vh) scale(0.88);
  }
  96% {
    transform: translateX(40vw) translateY(-4vh) scale(0.32);
  }
  100% {
    transform: translateX(0vw) translateY(6vh) scale(0.63);
  }
}
.fairy:nth-child(8) {
  animation-name: move8;
}
.fairy:nth-child(8)::before {
  animation-duration: 11s;
}
.fairy:nth-child(8)::after {
  animation-duration: 11s, 9302ms;
  animation-delay: 0ms, 3642ms;
}

@keyframes move8 {
  0% {
    transform: translateX(5vw) translateY(-24vh) scale(0.72);
  }
  5.5555555556% {
    transform: translateX(38vw) translateY(-26vh) scale(0.61);
  }
  11.1111111111% {
    transform: translateX(28vw) translateY(-11vh) scale(0.83);
  }
  16.6666666667% {
    transform: translateX(-40vw) translateY(20vh) scale(0.94);
  }
  22.2222222222% {
    transform: translateX(-19vw) translateY(15vh) scale(0.31);
  }
  27.7777777778% {
    transform: translateX(16vw) translateY(-2vh) scale(0.38);
  }
  33.3333333333% {
    transform: translateX(-15vw) translateY(-5vh) scale(0.26);
  }
  38.8888888889% {
    transform: translateX(48vw) translateY(10vh) scale(0.31);
  }
  44.4444444444% {
    transform: translateX(-7vw) translateY(4vh) scale(0.33);
  }
  50% {
    transform: translateX(-22vw) translateY(8vh) scale(0.73);
  }
  55.5555555556% {
    transform: translateX(35vw) translateY(-29vh) scale(0.37);
  }
  61.1111111111% {
    transform: translateX(-46vw) translateY(-9vh) scale(0.8);
  }
  66.6666666667% {
    transform: translateX(-6vw) translateY(42vh) scale(0.99);
  }
  72.2222222222% {
    transform: translateX(11vw) translateY(9vh) scale(0.74);
  }
  77.7777777778% {
    transform: translateX(46vw) translateY(-3vh) scale(0.27);
  }
  83.3333333333% {
    transform: translateX(32vw) translateY(-38vh) scale(0.87);
  }
  88.8888888889% {
    transform: translateX(-32vw) translateY(-18vh) scale(0.73);
  }
  94.4444444444% {
    transform: translateX(-42vw) translateY(25vh) scale(0.56);
  }
  100% {
    transform: translateX(-22vw) translateY(4vh) scale(0.27);
  }
}
.fairy:nth-child(9) {
  animation-name: move9;
}
.fairy:nth-child(9)::before {
  animation-duration: 14s;
}
.fairy:nth-child(9)::after {
  animation-duration: 14s, 5697ms;
  animation-delay: 0ms, 4357ms;
}

@keyframes move9 {
  0% {
    transform: translateX(-7vw) translateY(50vh) scale(0.63);
  }
  4% {
    transform: translateX(-4vw) translateY(-5vh) scale(0.27);
  }
  8% {
    transform: translateX(24vw) translateY(-38vh) scale(0.48);
  }
  12% {
    transform: translateX(12vw) translateY(-9vh) scale(0.37);
  }
  16% {
    transform: translateX(24vw) translateY(-39vh) scale(0.55);
  }
  20% {
    transform: translateX(28vw) translateY(-33vh) scale(0.69);
  }
  24% {
    transform: translateX(-47vw) translateY(32vh) scale(0.58);
  }
  28% {
    transform: translateX(-40vw) translateY(38vh) scale(0.51);
  }
  32% {
    transform: translateX(-25vw) translateY(-18vh) scale(0.72);
  }
  36% {
    transform: translateX(27vw) translateY(40vh) scale(0.67);
  }
  40% {
    transform: translateX(-32vw) translateY(-35vh) scale(0.52);
  }
  44% {
    transform: translateX(39vw) translateY(-29vh) scale(0.85);
  }
  48% {
    transform: translateX(-40vw) translateY(-15vh) scale(0.72);
  }
  52% {
    transform: translateX(25vw) translateY(-29vh) scale(0.98);
  }
  56% {
    transform: translateX(28vw) translateY(4vh) scale(0.77);
  }
  60% {
    transform: translateX(14vw) translateY(7vh) scale(0.54);
  }
  64% {
    transform: translateX(-1vw) translateY(41vh) scale(0.9);
  }
  68% {
    transform: translateX(7vw) translateY(13vh) scale(0.65);
  }
  72% {
    transform: translateX(-27vw) translateY(50vh) scale(0.41);
  }
  76% {
    transform: translateX(26vw) translateY(-19vh) scale(0.54);
  }
  80% {
    transform: translateX(-47vw) translateY(-29vh) scale(0.64);
  }
  84% {
    transform: translateX(14vw) translateY(-5vh) scale(0.76);
  }
  88% {
    transform: translateX(-19vw) translateY(6vh) scale(0.93);
  }
  92% {
    transform: translateX(-20vw) translateY(44vh) scale(0.49);
  }
  96% {
    transform: translateX(-49vw) translateY(-29vh) scale(0.84);
  }
  100% {
    transform: translateX(-23vw) translateY(-44vh) scale(0.42);
  }
}
.fairy:nth-child(10) {
  animation-name: move10;
}
.fairy:nth-child(10)::before {
  animation-duration: 14s;
}
.fairy:nth-child(10)::after {
  animation-duration: 14s, 6034ms;
  animation-delay: 0ms, 7729ms;
}

@keyframes move10 {
  0% {
    transform: translateX(39vw) translateY(-12vh) scale(0.91);
  }
  4.7619047619% {
    transform: translateX(-10vw) translateY(-46vh) scale(0.78);
  }
  9.5238095238% {
    transform: translateX(43vw) translateY(37vh) scale(0.53);
  }
  14.2857142857% {
    transform: translateX(-7vw) translateY(-26vh) scale(0.4);
  }
  19.0476190476% {
    transform: translateX(21vw) translateY(-31vh) scale(0.43);
  }
  23.8095238095% {
    transform: translateX(-4vw) translateY(21vh) scale(0.55);
  }
  28.5714285714% {
    transform: translateX(-2vw) translateY(14vh) scale(0.35);
  }
  33.3333333333% {
    transform: translateX(-4vw) translateY(45vh) scale(0.31);
  }
  38.0952380952% {
    transform: translateX(-34vw) translateY(-40vh) scale(0.91);
  }
  42.8571428571% {
    transform: translateX(39vw) translateY(-29vh) scale(0.42);
  }
  47.619047619% {
    transform: translateX(24vw) translateY(-24vh) scale(0.97);
  }
  52.380952381% {
    transform: translateX(-20vw) translateY(-1vh) scale(0.94);
  }
  57.1428571429% {
    transform: translateX(9vw) translateY(8vh) scale(0.61);
  }
  61.9047619048% {
    transform: translateX(-23vw) translateY(-25vh) scale(0.91);
  }
  66.6666666667% {
    transform: translateX(17vw) translateY(15vh) scale(0.62);
  }
  71.4285714286% {
    transform: translateX(-16vw) translateY(-27vh) scale(0.72);
  }
  76.1904761905% {
    transform: translateX(-8vw) translateY(16vh) scale(0.58);
  }
  80.9523809524% {
    transform: translateX(40vw) translateY(11vh) scale(0.99);
  }
  85.7142857143% {
    transform: translateX(-33vw) translateY(-20vh) scale(0.64);
  }
  90.4761904762% {
    transform: translateX(-38vw) translateY(48vh) scale(0.86);
  }
  95.2380952381% {
    transform: translateX(-25vw) translateY(44vh) scale(0.91);
  }
  100% {
    transform: translateX(-47vw) translateY(40vh) scale(0.36);
  }
}
.fairy:nth-child(11) {
  animation-name: move11;
}
.fairy:nth-child(11)::before {
  animation-duration: 9s;
}
.fairy:nth-child(11)::after {
  animation-duration: 9s, 6968ms;
  animation-delay: 0ms, 7365ms;
}

@keyframes move11 {
  0% {
    transform: translateX(-40vw) translateY(-3vh) scale(0.74);
  }
  4.5454545455% {
    transform: translateX(26vw) translateY(22vh) scale(0.43);
  }
  9.0909090909% {
    transform: translateX(-49vw) translateY(-40vh) scale(0.96);
  }
  13.6363636364% {
    transform: translateX(-40vw) translateY(-23vh) scale(0.32);
  }
  18.1818181818% {
    transform: translateX(35vw) translateY(-15vh) scale(0.91);
  }
  22.7272727273% {
    transform: translateX(2vw) translateY(-42vh) scale(0.9);
  }
  27.2727272727% {
    transform: translateX(-48vw) translateY(-29vh) scale(0.84);
  }
  31.8181818182% {
    transform: translateX(-31vw) translateY(40vh) scale(0.59);
  }
  36.3636363636% {
    transform: translateX(45vw) translateY(-44vh) scale(0.45);
  }
  40.9090909091% {
    transform: translateX(-34vw) translateY(42vh) scale(0.6);
  }
  45.4545454545% {
    transform: translateX(-11vw) translateY(-32vh) scale(0.72);
  }
  50% {
    transform: translateX(-4vw) translateY(-18vh) scale(0.94);
  }
  54.5454545455% {
    transform: translateX(-37vw) translateY(0vh) scale(0.77);
  }
  59.0909090909% {
    transform: translateX(-30vw) translateY(-28vh) scale(0.29);
  }
  63.6363636364% {
    transform: translateX(34vw) translateY(17vh) scale(0.46);
  }
  68.1818181818% {
    transform: translateX(13vw) translateY(-12vh) scale(0.83);
  }
  72.7272727273% {
    transform: translateX(-35vw) translateY(42vh) scale(0.3);
  }
  77.2727272727% {
    transform: translateX(-32vw) translateY(-12vh) scale(0.98);
  }
  81.8181818182% {
    transform: translateX(-46vw) translateY(-39vh) scale(0.77);
  }
  86.3636363636% {
    transform: translateX(27vw) translateY(14vh) scale(0.88);
  }
  90.9090909091% {
    transform: translateX(7vw) translateY(43vh) scale(0.46);
  }
  95.4545454545% {
    transform: translateX(10vw) translateY(8vh) scale(0.72);
  }
  100% {
    transform: translateX(43vw) translateY(38vh) scale(0.72);
  }
}
.fairy:nth-child(12) {
  animation-name: move12;
}
.fairy:nth-child(12)::before {
  animation-duration: 16s;
}
.fairy:nth-child(12)::after {
  animation-duration: 16s, 9077ms;
  animation-delay: 0ms, 2115ms;
}

@keyframes move12 {
  0% {
    transform: translateX(-39vw) translateY(24vh) scale(0.83);
  }
  5.8823529412% {
    transform: translateX(34vw) translateY(-15vh) scale(0.78);
  }
  11.7647058824% {
    transform: translateX(-31vw) translateY(21vh) scale(0.54);
  }
  17.6470588235% {
    transform: translateX(3vw) translateY(39vh) scale(0.37);
  }
  23.5294117647% {
    transform: translateX(3vw) translateY(8vh) scale(0.43);
  }
  29.4117647059% {
    transform: translateX(29vw) translateY(27vh) scale(0.3);
  }
  35.2941176471% {
    transform: translateX(-47vw) translateY(-10vh) scale(0.51);
  }
  41.1764705882% {
    transform: translateX(47vw) translateY(20vh) scale(0.36);
  }
  47.0588235294% {
    transform: translateX(23vw) translateY(39vh) scale(0.72);
  }
  52.9411764706% {
    transform: translateX(21vw) translateY(-43vh) scale(0.79);
  }
  58.8235294118% {
    transform: translateX(-21vw) translateY(48vh) scale(0.72);
  }
  64.7058823529% {
    transform: translateX(-47vw) translateY(19vh) scale(0.5);
  }
  70.5882352941% {
    transform: translateX(27vw) translateY(-36vh) scale(0.86);
  }
  76.4705882353% {
    transform: translateX(-28vw) translateY(-33vh) scale(0.99);
  }
  82.3529411765% {
    transform: translateX(-33vw) translateY(36vh) scale(0.56);
  }
  88.2352941176% {
    transform: translateX(44vw) translateY(19vh) scale(0.27);
  }
  94.1176470588% {
    transform: translateX(-45vw) translateY(19vh) scale(0.33);
  }
  100% {
    transform: translateX(38vw) translateY(-31vh) scale(0.72);
  }
}
.fairy:nth-child(13) {
  animation-name: move13;
}
.fairy:nth-child(13)::before {
  animation-duration: 13s;
}
.fairy:nth-child(13)::after {
  animation-duration: 13s, 10543ms;
  animation-delay: 0ms, 7111ms;
}

@keyframes move13 {
  0% {
    transform: translateX(-22vw) translateY(25vh) scale(0.35);
  }
  4% {
    transform: translateX(10vw) translateY(-37vh) scale(0.58);
  }
  8% {
    transform: translateX(14vw) translateY(-34vh) scale(0.38);
  }
  12% {
    transform: translateX(9vw) translateY(48vh) scale(0.72);
  }
  16% {
    transform: translateX(-24vw) translateY(46vh) scale(0.66);
  }
  20% {
    transform: translateX(-14vw) translateY(27vh) scale(0.28);
  }
  24% {
    transform: translateX(-43vw) translateY(42vh) scale(0.98);
  }
  28% {
    transform: translateX(11vw) translateY(0vh) scale(0.4);
  }
  32% {
    transform: translateX(-40vw) translateY(8vh) scale(0.92);
  }
  36% {
    transform: translateX(33vw) translateY(12vh) scale(0.39);
  }
  40% {
    transform: translateX(24vw) translateY(-37vh) scale(0.3);
  }
  44% {
    transform: translateX(-42vw) translateY(-20vh) scale(0.53);
  }
  48% {
    transform: translateX(-24vw) translateY(-6vh) scale(0.46);
  }
  52% {
    transform: translateX(-49vw) translateY(-14vh) scale(0.38);
  }
  56% {
    transform: translateX(9vw) translateY(24vh) scale(0.8);
  }
  60% {
    transform: translateX(-47vw) translateY(-25vh) scale(0.5);
  }
  64% {
    transform: translateX(-21vw) translateY(33vh) scale(0.85);
  }
  68% {
    transform: translateX(-47vw) translateY(39vh) scale(0.52);
  }
  72% {
    transform: translateX(-20vw) translateY(-38vh) scale(0.95);
  }
  76% {
    transform: translateX(-7vw) translateY(-45vh) scale(0.69);
  }
  80% {
    transform: translateX(-34vw) translateY(-27vh) scale(0.99);
  }
  84% {
    transform: translateX(-14vw) translateY(34vh) scale(0.85);
  }
  88% {
    transform: translateX(-29vw) translateY(-17vh) scale(0.74);
  }
  92% {
    transform: translateX(-11vw) translateY(-29vh) scale(0.75);
  }
  96% {
    transform: translateX(-37vw) translateY(-23vh) scale(0.95);
  }
  100% {
    transform: translateX(43vw) translateY(4vh) scale(0.93);
  }
}
.fairy:nth-child(14) {
  animation-name: move14;
}
.fairy:nth-child(14)::before {
  animation-duration: 15s;
}
.fairy:nth-child(14)::after {
  animation-duration: 15s, 6930ms;
  animation-delay: 0ms, 3394ms;
}

@keyframes move14 {
  0% {
    transform: translateX(17vw) translateY(15vh) scale(0.57);
  }
  4.347826087% {
    transform: translateX(-7vw) translateY(48vh) scale(0.86);
  }
  8.6956521739% {
    transform: translateX(-41vw) translateY(-34vh) scale(0.34);
  }
  13.0434782609% {
    transform: translateX(10vw) translateY(6vh) scale(0.91);
  }
  17.3913043478% {
    transform: translateX(36vw) translateY(2vh) scale(0.88);
  }
  21.7391304348% {
    transform: translateX(-9vw) translateY(-25vh) scale(0.94);
  }
  26.0869565217% {
    transform: translateX(23vw) translateY(4vh) scale(0.68);
  }
  30.4347826087% {
    transform: translateX(-3vw) translateY(-24vh) scale(0.51);
  }
  34.7826086957% {
    transform: translateX(43vw) translateY(21vh) scale(0.39);
  }
  39.1304347826% {
    transform: translateX(-14vw) translateY(-10vh) scale(0.5);
  }
  43.4782608696% {
    transform: translateX(-11vw) translateY(22vh) scale(0.28);
  }
  47.8260869565% {
    transform: translateX(47vw) translateY(-12vh) scale(0.3);
  }
  52.1739130435% {
    transform: translateX(-39vw) translateY(-46vh) scale(0.54);
  }
  56.5217391304% {
    transform: translateX(-45vw) translateY(-1vh) scale(0.32);
  }
  60.8695652174% {
    transform: translateX(-14vw) translateY(24vh) scale(0.79);
  }
  65.2173913043% {
    transform: translateX(49vw) translateY(-23vh) scale(0.81);
  }
  69.5652173913% {
    transform: translateX(-37vw) translateY(19vh) scale(0.95);
  }
  73.9130434783% {
    transform: translateX(-41vw) translateY(-34vh) scale(0.45);
  }
  78.2608695652% {
    transform: translateX(-26vw) translateY(-20vh) scale(0.31);
  }
  82.6086956522% {
    transform: translateX(-11vw) translateY(34vh) scale(0.9);
  }
  86.9565217391% {
    transform: translateX(-23vw) translateY(5vh) scale(0.37);
  }
  91.3043478261% {
    transform: translateX(40vw) translateY(0vh) scale(0.41);
  }
  95.652173913% {
    transform: translateX(24vw) translateY(-1vh) scale(0.48);
  }
  100% {
    transform: translateX(-25vw) translateY(7vh) scale(0.59);
  }
}
.fairy:nth-child(15) {
  animation-name: move15;
}
.fairy:nth-child(15)::before {
  animation-duration: 15s;
}
.fairy:nth-child(15)::after {
  animation-duration: 15s, 7439ms;
  animation-delay: 0ms, 5284ms;
}

@keyframes move15 {
  0% {
    transform: translateX(-19vw) translateY(-30vh) scale(0.47);
  }
  4.1666666667% {
    transform: translateX(40vw) translateY(5vh) scale(0.8);
  }
  8.3333333333% {
    transform: translateX(15vw) translateY(-8vh) scale(0.69);
  }
  12.5% {
    transform: translateX(-43vw) translateY(-25vh) scale(0.96);
  }
  16.6666666667% {
    transform: translateX(14vw) translateY(30vh) scale(0.89);
  }
  20.8333333333% {
    transform: translateX(-31vw) translateY(50vh) scale(0.99);
  }
  25% {
    transform: translateX(17vw) translateY(37vh) scale(0.42);
  }
  29.1666666667% {
    transform: translateX(-42vw) translateY(-11vh) scale(0.54);
  }
  33.3333333333% {
    transform: translateX(-23vw) translateY(14vh) scale(0.29);
  }
  37.5% {
    transform: translateX(-28vw) translateY(16vh) scale(0.48);
  }
  41.6666666667% {
    transform: translateX(-5vw) translateY(0vh) scale(0.45);
  }
  45.8333333333% {
    transform: translateX(38vw) translateY(44vh) scale(0.66);
  }
  50% {
    transform: translateX(-48vw) translateY(-29vh) scale(0.58);
  }
  54.1666666667% {
    transform: translateX(-17vw) translateY(4vh) scale(0.41);
  }
  58.3333333333% {
    transform: translateX(-6vw) translateY(47vh) scale(0.39);
  }
  62.5% {
    transform: translateX(33vw) translateY(37vh) scale(0.28);
  }
  66.6666666667% {
    transform: translateX(-5vw) translateY(30vh) scale(0.75);
  }
  70.8333333333% {
    transform: translateX(17vw) translateY(27vh) scale(0.78);
  }
  75% {
    transform: translateX(26vw) translateY(10vh) scale(0.26);
  }
  79.1666666667% {
    transform: translateX(-12vw) translateY(-1vh) scale(0.49);
  }
  83.3333333333% {
    transform: translateX(-20vw) translateY(-23vh) scale(0.69);
  }
  87.5% {
    transform: translateX(-20vw) translateY(-22vh) scale(0.41);
  }
  91.6666666667% {
    transform: translateX(2vw) translateY(0vh) scale(0.98);
  }
  95.8333333333% {
    transform: translateX(-21vw) translateY(49vh) scale(0.76);
  }
  100% {
    transform: translateX(8vw) translateY(40vh) scale(0.63);
  }
}
.fairy:nth-child(16) {
  animation-name: move16;
}
.fairy:nth-child(16)::before {
  animation-duration: 13s;
}
.fairy:nth-child(16)::after {
  animation-duration: 13s, 6003ms;
  animation-delay: 0ms, 6802ms;
}

@keyframes move16 {
  0% {
    transform: translateX(-43vw) translateY(-18vh) scale(0.59);
  }
  4.347826087% {
    transform: translateX(26vw) translateY(-37vh) scale(0.4);
  }
  8.6956521739% {
    transform: translateX(23vw) translateY(-44vh) scale(0.57);
  }
  13.0434782609% {
    transform: translateX(-46vw) translateY(-36vh) scale(0.64);
  }
  17.3913043478% {
    transform: translateX(21vw) translateY(-43vh) scale(0.32);
  }
  21.7391304348% {
    transform: translateX(-5vw) translateY(17vh) scale(0.74);
  }
  26.0869565217% {
    transform: translateX(15vw) translateY(3vh) scale(0.36);
  }
  30.4347826087% {
    transform: translateX(-35vw) translateY(-17vh) scale(0.48);
  }
  34.7826086957% {
    transform: translateX(-16vw) translateY(-40vh) scale(0.62);
  }
  39.1304347826% {
    transform: translateX(37vw) translateY(38vh) scale(0.95);
  }
  43.4782608696% {
    transform: translateX(31vw) translateY(-37vh) scale(0.96);
  }
  47.8260869565% {
    transform: translateX(-8vw) translateY(33vh) scale(0.6);
  }
  52.1739130435% {
    transform: translateX(-5vw) translateY(31vh) scale(0.59);
  }
  56.5217391304% {
    transform: translateX(-28vw) translateY(-17vh) scale(0.88);
  }
  60.8695652174% {
    transform: translateX(-9vw) translateY(-41vh) scale(0.92);
  }
  65.2173913043% {
    transform: translateX(-9vw) translateY(-14vh) scale(0.61);
  }
  69.5652173913% {
    transform: translateX(-10vw) translateY(25vh) scale(0.68);
  }
  73.9130434783% {
    transform: translateX(-24vw) translateY(30vh) scale(0.98);
  }
  78.2608695652% {
    transform: translateX(-23vw) translateY(46vh) scale(0.81);
  }
  82.6086956522% {
    transform: translateX(-19vw) translateY(-44vh) scale(0.64);
  }
  86.9565217391% {
    transform: translateX(6vw) translateY(-46vh) scale(0.52);
  }
  91.3043478261% {
    transform: translateX(-18vw) translateY(-11vh) scale(0.51);
  }
  95.652173913% {
    transform: translateX(47vw) translateY(26vh) scale(0.98);
  }
  100% {
    transform: translateX(48vw) translateY(25vh) scale(0.27);
  }
}
.fairy:nth-child(17) {
  animation-name: move17;
}
.fairy:nth-child(17)::before {
  animation-duration: 11s;
}
.fairy:nth-child(17)::after {
  animation-duration: 11s, 8119ms;
  animation-delay: 0ms, 5761ms;
}

@keyframes move17 {
  0% {
    transform: translateX(6vw) translateY(-17vh) scale(0.46);
  }
  4.347826087% {
    transform: translateX(-16vw) translateY(15vh) scale(0.38);
  }
  8.6956521739% {
    transform: translateX(-10vw) translateY(40vh) scale(0.33);
  }
  13.0434782609% {
    transform: translateX(41vw) translateY(37vh) scale(0.92);
  }
  17.3913043478% {
    transform: translateX(13vw) translateY(-23vh) scale(0.59);
  }
  21.7391304348% {
    transform: translateX(37vw) translateY(-29vh) scale(0.67);
  }
  26.0869565217% {
    transform: translateX(32vw) translateY(23vh) scale(0.87);
  }
  30.4347826087% {
    transform: translateX(26vw) translateY(-40vh) scale(0.94);
  }
  34.7826086957% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.9);
  }
  39.1304347826% {
    transform: translateX(18vw) translateY(41vh) scale(0.85);
  }
  43.4782608696% {
    transform: translateX(-5vw) translateY(-40vh) scale(0.61);
  }
  47.8260869565% {
    transform: translateX(-26vw) translateY(5vh) scale(0.73);
  }
  52.1739130435% {
    transform: translateX(35vw) translateY(-9vh) scale(0.53);
  }
  56.5217391304% {
    transform: translateX(42vw) translateY(49vh) scale(0.9);
  }
  60.8695652174% {
    transform: translateX(5vw) translateY(12vh) scale(0.94);
  }
  65.2173913043% {
    transform: translateX(48vw) translateY(39vh) scale(0.47);
  }
  69.5652173913% {
    transform: translateX(-22vw) translateY(26vh) scale(0.67);
  }
  73.9130434783% {
    transform: translateX(19vw) translateY(35vh) scale(0.83);
  }
  78.2608695652% {
    transform: translateX(-32vw) translateY(-32vh) scale(0.64);
  }
  82.6086956522% {
    transform: translateX(41vw) translateY(-7vh) scale(0.7);
  }
  86.9565217391% {
    transform: translateX(40vw) translateY(11vh) scale(0.4);
  }
  91.3043478261% {
    transform: translateX(-23vw) translateY(36vh) scale(0.61);
  }
  95.652173913% {
    transform: translateX(14vw) translateY(-28vh) scale(1);
  }
  100% {
    transform: translateX(-28vw) translateY(-47vh) scale(0.42);
  }
}
.fairy:nth-child(18) {
  animation-name: move18;
}
.fairy:nth-child(18)::before {
  animation-duration: 15s;
}
.fairy:nth-child(18)::after {
  animation-duration: 15s, 7715ms;
  animation-delay: 0ms, 1324ms;
}

@keyframes move18 {
  0% {
    transform: translateX(-6vw) translateY(-4vh) scale(0.29);
  }
  4% {
    transform: translateX(-23vw) translateY(-31vh) scale(0.26);
  }
  8% {
    transform: translateX(-22vw) translateY(-38vh) scale(0.68);
  }
  12% {
    transform: translateX(35vw) translateY(39vh) scale(0.73);
  }
  16% {
    transform: translateX(-11vw) translateY(26vh) scale(0.56);
  }
  20% {
    transform: translateX(44vw) translateY(-46vh) scale(0.4);
  }
  24% {
    transform: translateX(-29vw) translateY(25vh) scale(0.65);
  }
  28% {
    transform: translateX(38vw) translateY(20vh) scale(0.56);
  }
  32% {
    transform: translateX(2vw) translateY(-10vh) scale(0.33);
  }
  36% {
    transform: translateX(25vw) translateY(-9vh) scale(0.71);
  }
  40% {
    transform: translateX(5vw) translateY(28vh) scale(0.41);
  }
  44% {
    transform: translateX(31vw) translateY(-12vh) scale(0.97);
  }
  48% {
    transform: translateX(5vw) translateY(-29vh) scale(0.68);
  }
  52% {
    transform: translateX(36vw) translateY(11vh) scale(0.51);
  }
  56% {
    transform: translateX(-2vw) translateY(19vh) scale(0.81);
  }
  60% {
    transform: translateX(1vw) translateY(41vh) scale(0.62);
  }
  64% {
    transform: translateX(42vw) translateY(27vh) scale(0.9);
  }
  68% {
    transform: translateX(-4vw) translateY(49vh) scale(1);
  }
  72% {
    transform: translateX(8vw) translateY(-45vh) scale(0.62);
  }
  76% {
    transform: translateX(-24vw) translateY(48vh) scale(0.26);
  }
  80% {
    transform: translateX(33vw) translateY(-45vh) scale(0.36);
  }
  84% {
    transform: translateX(50vw) translateY(-26vh) scale(0.33);
  }
  88% {
    transform: translateX(28vw) translateY(42vh) scale(0.82);
  }
  92% {
    transform: translateX(46vw) translateY(37vh) scale(0.83);
  }
  96% {
    transform: translateX(-33vw) translateY(5vh) scale(0.49);
  }
  100% {
    transform: translateX(8vw) translateY(10vh) scale(0.73);
  }
}
.fairy:nth-child(19) {
  animation-name: move19;
}
.fairy:nth-child(19)::before {
  animation-duration: 16s;
}
.fairy:nth-child(19)::after {
  animation-duration: 16s, 5296ms;
  animation-delay: 0ms, 3038ms;
}

@keyframes move19 {
  0% {
    transform: translateX(48vw) translateY(-41vh) scale(0.48);
  }
  4.347826087% {
    transform: translateX(-20vw) translateY(-21vh) scale(0.4);
  }
  8.6956521739% {
    transform: translateX(-25vw) translateY(-35vh) scale(0.66);
  }
  13.0434782609% {
    transform: translateX(21vw) translateY(-47vh) scale(0.41);
  }
  17.3913043478% {
    transform: translateX(-26vw) translateY(37vh) scale(0.36);
  }
  21.7391304348% {
    transform: translateX(6vw) translateY(49vh) scale(0.68);
  }
  26.0869565217% {
    transform: translateX(-16vw) translateY(-6vh) scale(0.98);
  }
  30.4347826087% {
    transform: translateX(-20vw) translateY(15vh) scale(1);
  }
  34.7826086957% {
    transform: translateX(25vw) translateY(50vh) scale(0.43);
  }
  39.1304347826% {
    transform: translateX(15vw) translateY(17vh) scale(0.5);
  }
  43.4782608696% {
    transform: translateX(15vw) translateY(26vh) scale(0.94);
  }
  47.8260869565% {
    transform: translateX(-6vw) translateY(15vh) scale(0.87);
  }
  52.1739130435% {
    transform: translateX(50vw) translateY(-28vh) scale(0.77);
  }
  56.5217391304% {
    transform: translateX(29vw) translateY(-46vh) scale(0.89);
  }
  60.8695652174% {
    transform: translateX(43vw) translateY(-32vh) scale(0.98);
  }
  65.2173913043% {
    transform: translateX(-31vw) translateY(1vh) scale(0.28);
  }
  69.5652173913% {
    transform: translateX(30vw) translateY(-37vh) scale(0.75);
  }
  73.9130434783% {
    transform: translateX(42vw) translateY(-6vh) scale(0.87);
  }
  78.2608695652% {
    transform: translateX(-9vw) translateY(16vh) scale(0.96);
  }
  82.6086956522% {
    transform: translateX(-14vw) translateY(-21vh) scale(1);
  }
  86.9565217391% {
    transform: translateX(2vw) translateY(15vh) scale(0.5);
  }
  91.3043478261% {
    transform: translateX(10vw) translateY(-30vh) scale(0.27);
  }
  95.652173913% {
    transform: translateX(-8vw) translateY(-47vh) scale(0.72);
  }
  100% {
    transform: translateX(6vw) translateY(-14vh) scale(0.58);
  }
}
.fairy:nth-child(20) {
  animation-name: move20;
}
.fairy:nth-child(20)::before {
  animation-duration: 13s;
}
.fairy:nth-child(20)::after {
  animation-duration: 13s, 10475ms;
  animation-delay: 0ms, 2154ms;
}

@keyframes move20 {
  0% {
    transform: translateX(-35vw) translateY(-23vh) scale(0.54);
  }
  3.5714285714% {
    transform: translateX(38vw) translateY(-24vh) scale(0.61);
  }
  7.1428571429% {
    transform: translateX(34vw) translateY(45vh) scale(0.41);
  }
  10.7142857143% {
    transform: translateX(12vw) translateY(36vh) scale(0.42);
  }
  14.2857142857% {
    transform: translateX(17vw) translateY(35vh) scale(0.27);
  }
  17.8571428571% {
    transform: translateX(-12vw) translateY(-30vh) scale(0.45);
  }
  21.4285714286% {
    transform: translateX(-17vw) translateY(35vh) scale(0.7);
  }
  25% {
    transform: translateX(-8vw) translateY(-45vh) scale(0.53);
  }
  28.5714285714% {
    transform: translateX(-24vw) translateY(21vh) scale(0.47);
  }
  32.1428571429% {
    transform: translateX(29vw) translateY(16vh) scale(0.88);
  }
  35.7142857143% {
    transform: translateX(-18vw) translateY(-25vh) scale(0.31);
  }
  39.2857142857% {
    transform: translateX(21vw) translateY(-49vh) scale(0.82);
  }
  42.8571428571% {
    transform: translateX(-32vw) translateY(8vh) scale(0.45);
  }
  46.4285714286% {
    transform: translateX(39vw) translateY(-1vh) scale(0.94);
  }
  50% {
    transform: translateX(48vw) translateY(-23vh) scale(0.69);
  }
  53.5714285714% {
    transform: translateX(35vw) translateY(-2vh) scale(0.57);
  }
  57.1428571429% {
    transform: translateX(36vw) translateY(-42vh) scale(0.27);
  }
  60.7142857143% {
    transform: translateX(-12vw) translateY(-3vh) scale(0.51);
  }
  64.2857142857% {
    transform: translateX(-34vw) translateY(43vh) scale(0.72);
  }
  67.8571428571% {
    transform: translateX(-12vw) translateY(34vh) scale(0.38);
  }
  71.4285714286% {
    transform: translateX(-30vw) translateY(-25vh) scale(1);
  }
  75% {
    transform: translateX(22vw) translateY(-8vh) scale(0.99);
  }
  78.5714285714% {
    transform: translateX(11vw) translateY(-6vh) scale(0.67);
  }
  82.1428571429% {
    transform: translateX(-1vw) translateY(13vh) scale(0.83);
  }
  85.7142857143% {
    transform: translateX(-46vw) translateY(-35vh) scale(0.5);
  }
  89.2857142857% {
    transform: translateX(-39vw) translateY(48vh) scale(0.68);
  }
  92.8571428571% {
    transform: translateX(-47vw) translateY(-9vh) scale(0.56);
  }
  96.4285714286% {
    transform: translateX(-16vw) translateY(26vh) scale(0.81);
  }
  100% {
    transform: translateX(8vw) translateY(3vh) scale(0.73);
  }
}
@keyframes drift {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flash {
  0%, 30%, 100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #BCCFFF;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #BCCFFF;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7e53230 */.elementor-7 .elementor-element.elementor-element-7e53230 {
    position: relative;
    z-index: 1;
    overflow: hidden;

    background:
        radial-gradient(circle at 15% 20%, rgba(236,196,171,0.22) 0%, transparent 28%),
        radial-gradient(circle at 85% 75%, rgba(248,161,107,0.18) 0%, transparent 32%),
        linear-gradient(135deg, #2D7175 0%, #255f63 50%, #2D7175 100%);
}

/* TEXTURA + QUADRADOS + PONTOS + FLORES PEQUENAS */
.elementor-7 .elementor-element.elementor-element-7e53230::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px),
        radial-gradient(circle, rgba(236,196,171,0.55) 1px, transparent 2px),
        radial-gradient(circle, rgba(255,255,255,0.35) 1px, transparent 2px),

        url("data:image/svg+xml,%3Csvg width='220' height='220' viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.55' stroke-width='1.2'%3E%3Cpath d='M110 95C125 70 150 80 135 105C160 115 150 140 123 127C112 155 88 145 98 118C70 110 82 85 110 95Z'/%3E%3Ccircle cx='110' cy='112' r='6' fill='%23ecc4ab' fill-opacity='0.35' stroke='none'/%3E%3Cpath d='M42 52l18 0M51 43l0 18M170 160l16 0M178 152l0 16'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='600' height='600' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.25' stroke-width='1.2'%3E%3Cpath d='M0 300C120 200 240 400 360 280C480 160 600 300 600 300'/%3E%3Cpath d='M0 400C150 320 260 450 380 360C500 270 600 380 600 380'/%3E%3C/g%3E%3C/svg%3E");

    background-size:
        40px 40px,
        40px 40px,
        120px 120px,
        180px 180px,
        220px 220px,
        cover;

    background-position:
        center,
        center,
        20px 30px,
        80px 60px,
        6% 18%,
        center;

    opacity: 0.48;
}

/* FOLHAS GRANDES + FLORES + ELEMENTOS FLUTUANTES */
.elementor-7 .elementor-element.elementor-element-7e53230::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        url("data:image/svg+xml,%3Csvg width='900' height='900' viewBox='0 0 900 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ecc4ab' stroke-opacity='0.74' stroke-width='2'%3E%3Cpath d='M105 815C210 570 385 365 740 120'/%3E%3Cpath d='M180 650C105 525 205 405 365 375C395 535 285 630 180 650Z'/%3E%3Cpath d='M355 455C275 325 390 230 550 220C570 370 455 445 355 455Z'/%3E%3Cpath d='M555 285C510 170 630 95 790 145C745 285 650 330 555 285Z'/%3E%3Cpath d='M120 790C265 875 480 790 615 635'/%3E%3Cpath d='M475 665C630 755 805 625 870 455'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='760' height='760' viewBox='0 0 760 760' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.6'%3E%3Cpath d='M90 705C245 500 420 315 705 105'/%3E%3Cpath d='M180 550C130 430 230 340 370 320C390 455 285 535 180 550Z'/%3E%3Cpath d='M375 375C330 260 430 190 565 195C555 320 470 385 375 375Z'/%3E%3Cpath d='M535 230C550 130 645 95 735 150C690 245 610 270 535 230Z'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='420' height='420' viewBox='0 0 420 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.45' stroke-width='1.4'%3E%3Cpath d='M210 165C240 105 300 130 270 190C335 205 310 270 245 240C220 310 155 280 185 225C120 205 150 140 210 165Z'/%3E%3Ccircle cx='213' cy='210' r='12' fill='%23f8a16b' fill-opacity='0.26' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),

        url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f8a16b' stroke-opacity='0.3' stroke-width='1.2'%3E%3Ccircle cx='250' cy='250' r='120'/%3E%3Ccircle cx='250' cy='250' r='200' stroke-dasharray='6 10'/%3E%3Cpath d='M250 65v40M250 395v40M65 250h40M395 250h40M115 115l28 28M357 357l28 28M385 115l-28 28M143 357l-28 28'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;

    background-size:
        720px,
        610px,
        260px,
        360px;

    background-position:
        left -260px bottom -150px,
        right -220px top 5%,
        center 16%,
        right 5% bottom 5%;

    opacity: 1;
}

/* mantém conteúdo acima */
.elementor-7 .elementor-element.elementor-element-7e53230 > *,
.elementor-7 .elementor-element.elementor-element-7e53230 .e-con-inner,
.elementor-7 .elementor-element.elementor-element-7e53230 .elementor-container,
.elementor-7 .elementor-element.elementor-element-7e53230 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-7e53230 .elementor-element,
.elementor-7 .elementor-element.elementor-element-7e53230 .e-con,
.elementor-7 .elementor-element.elementor-element-7e53230 .elementor-widget {
    position: relative;
    z-index: 2;
}

/* MOBILE */
@media(max-width: 767px){
    .elementor-7 .elementor-element.elementor-element-7e53230::before {
        opacity: 0.34;
        background-size:
            32px 32px,
            32px 32px,
            100px 100px,
            150px 150px,
            170px 170px,
            cover;
    }

    .elementor-7 .elementor-element.elementor-element-7e53230::after {
        background-size:
            460px,
            390px,
            180px,
            250px;

        background-position:
            left -280px bottom -90px,
            right -260px top 8%,
            center 12%,
            right -90px bottom 18%;

        opacity: 0.75;
    }
}/* End custom CSS */

/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
    position: relative;
}/* End custom CSS */
