.elementor-8 .elementor-element.elementor-element-6baffb6{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-6baffb6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6baffb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estervalentim.com/wp-content/uploads/2026/04/banner-2.png");background-size:auto;}.elementor-8 .elementor-element.elementor-element-634bc54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-634bc54.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b3bdc56{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-b3bdc56 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-19be88c{width:var( --container-widget-width, 81.818% );max-width:81.818%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:81.818%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-19be88c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-19be88c .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-520eb68{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-520eb68 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-62bb1b6 .elementor-button{background-color:#8C0303;font-family:"Onest", Sans-serif;font-size:19px;font-weight:500;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-62bb1b6:hover{--e-transform-scale:1.1;}.elementor-8 .elementor-element.elementor-element-62bb1b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-be14913{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-da500d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-44695c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a87d148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-a87d148:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a87d148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-8 .elementor-element.elementor-element-1db0488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1db0488 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-d740d9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:01px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d740d9e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d740d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(251deg, #313C2F 43%, #060806 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-731110d{width:var( --container-widget-width, 29.281% );max-width:29.281%;margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:29.281%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-731110d.elementor-element{--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-8 .elementor-element.elementor-element-f1a355c{margin:-81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-f1a355c .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-f1a355c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f1a355c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f1a355c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f1a355c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f1a355c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-134621b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-134621b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9767754{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6790ce6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-6790ce6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-909c610{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-909c610 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1ccc28d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1ccc28d .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-40b88f9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-40b88f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1c89452{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1c89452 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a61df3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a61df3d .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-28543a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-28543a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-55929fc{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-55929fc .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-01db6e3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-01db6e3 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9d1004c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-9d1004c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-424ea14{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-424ea14 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6fb7fb9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6fb7fb9 .widget-image-caption{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7960b33{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-7960b33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c13de1a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c13de1a .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4fa443f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4fa443f .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8ab70aa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-8ab70aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3e0e1ed{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3e0e1ed .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ba1c85f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ba1c85f .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-21a3845{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;text-align:center;}.elementor-8 .elementor-element.elementor-element-21a3845 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4520856{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-751fa05 .elementor-button{background-color:#FFFFFF;font-family:"Onest", Sans-serif;font-size:19px;font-weight:500;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-751fa05:hover{--e-transform-scale:1.1;}.elementor-8 .elementor-element.elementor-element-751fa05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-661c22e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:01px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-661c22e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-661c22e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(251deg, #313C2F 43%, #060806 100%);}.elementor-8 .elementor-element.elementor-element-bd2e924{width:var( --container-widget-width, 29.281% );max-width:29.281%;margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:29.281%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-bd2e924.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e7d12b2{margin:-81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-e7d12b2 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-e7d12b2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e7d12b2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e7d12b2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e7d12b2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e7d12b2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bc9676d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bc9676d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-62597ae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-62597ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e463887{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e463887 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b8995a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b8995a8 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-059b66a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-059b66a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9b6c20a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9b6c20a .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-73ba5bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-73ba5bb .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-63f7901{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-63f7901.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4d29a0c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4d29a0c .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9e0d4a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9e0d4a5 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7e7db29{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-7e7db29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-776846c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-776846c .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5ca1315{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5ca1315 .widget-image-caption{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-3cec660{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-3cec660.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-6e10973{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6e10973 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9761d2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9761d2b .widget-image-caption{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-a1221b1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-a1221b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a355366{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a355366 .widget-image-caption{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-aa59d12{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-aa59d12 .widget-image-caption{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-8b3390a{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;text-align:center;}.elementor-8 .elementor-element.elementor-element-8b3390a .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b6ef21 .elementor-button{background-color:#FFFFFF;font-family:"Onest", Sans-serif;font-size:19px;font-weight:500;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-3b6ef21:hover{--e-transform-scale:1.1;}.elementor-8 .elementor-element.elementor-element-3b6ef21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-6f0c590{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9e7724c{width:var( --container-widget-width, 27.198% );max-width:27.198%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:27.198%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-9e7724c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5f9e207{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-5f9e207 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5f9e207.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f9e207.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5f9e207.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f9e207.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5f9e207.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b976fdd{width:var( --container-widget-width, 95.716% );max-width:95.716%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95.716%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-b976fdd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-b976fdd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-db6ca7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-963aaef{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a72fd99{--display:grid;--e-con-grid-template-columns:repeat(9, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-a72fd99.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bba7494{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-bba7494:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bba7494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #401939 0%, #020102 100%);}.elementor-8 .elementor-element.elementor-element-bba7494.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a2433f0{width:var( --container-widget-width, 95.716% );max-width:95.716%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95.716%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-a2433f0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a2433f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d44edce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-d44edce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e8d366e{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e8d366e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ba56e20{--display:flex;}.elementor-8 .elementor-element.elementor-element-643ed87{width:var( --container-widget-width, 94.903% );max-width:94.903%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94.903%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-643ed87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-643ed87 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:34px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-98aa43b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-98aa43b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-98aa43b .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3e06d2e .elementor-button{background-color:#8C0303;font-family:"Onest", Sans-serif;font-size:19px;font-weight:500;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-3e06d2e:hover{--e-transform-scale:1.1;}.elementor-8 .elementor-element.elementor-element-3e06d2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-8b24461{--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:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8b24461:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8b24461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #313C2F 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-071aa56{width:var( --container-widget-width, 67.818% );max-width:67.818%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:67.818%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-071aa56.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-071aa56 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-34e1724{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-34e1724 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c6478eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-c6478eb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-2a123fd .elementor-counter{gap:0px;}.elementor-8 .elementor-element.elementor-element-2a123fd .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-2a123fd .elementor-counter-title{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-701aa98 .elementor-counter{gap:0px;}.elementor-8 .elementor-element.elementor-element-701aa98 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-701aa98 .elementor-counter-title{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-df5b00d .elementor-counter{gap:0px;}.elementor-8 .elementor-element.elementor-element-df5b00d .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-df5b00d .elementor-counter-title{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c66b75a .elementor-counter{gap:0px;}.elementor-8 .elementor-element.elementor-element-c66b75a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-c66b75a .elementor-counter-title{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-37f9144{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;text-align:center;}.elementor-8 .elementor-element.elementor-element-37f9144 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eca4be0{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-eca4be0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-eca4be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #401939 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-c9129bd{width:var( --container-widget-width, 67.818% );max-width:67.818%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:67.818%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-c9129bd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c9129bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb6841c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;text-align:center;}.elementor-8 .elementor-element.elementor-element-fb6841c .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ef1bf43 .elementor-button{background-color:#FFFFFF;font-family:"Onest", Sans-serif;font-size:19px;font-weight:500;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-ef1bf43:hover{--e-transform-scale:1.1;}.elementor-8 .elementor-element.elementor-element-ef1bf43.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ef1bf43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-6726d6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6726d6d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6726d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6726d6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-dac4ab7{width:var( --container-widget-width, 25.956% );max-width:25.956%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25.956%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-dac4ab7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-93b8242{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-93b8242 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-93b8242.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-93b8242.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-93b8242.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-93b8242.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-93b8242.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-25715be{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-25715be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-25715be .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-7f4494d{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 020px 020px 020px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7f4494d .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-196d64b{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-196d64b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3f82c2b{--display:flex;--min-height:0px;--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;--padding-top:5vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-3f82c2b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3f82c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #401939 100%);}.elementor-8 .elementor-element.elementor-element-aa04ed3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-aa04ed3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bad1c05{width:var( --container-widget-width, 100% );max-width:100%;margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-bad1c05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bad1c05 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a095ad{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-5a095ad .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-491237a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-251ee6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a27a4cd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8 .elementor-element.elementor-element-a27a4cd .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-8 .elementor-element.elementor-element-a27a4cd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-8 .elementor-element.elementor-element-02772b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-02772b4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-02772b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-90fee13{width:var( --container-widget-width, 25.627% );max-width:25.627%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25.627%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-90fee13.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-100b448{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-100b448 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-100b448.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-100b448.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-100b448.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-100b448.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-100b448.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1774acc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1774acc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-30ad79f{--display:flex;--min-height:628px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-8 .elementor-element.elementor-element-30ad79f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-30ad79f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #313C2F 0%, #131412 100%);}.elementor-8 .elementor-element.elementor-element-30ad79f::before, .elementor-8 .elementor-element.elementor-element-30ad79f > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-30ad79f > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-30ad79f > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-30ad79f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-30ad79f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-4f338c8{width:var( --container-widget-width, 25.627% );max-width:25.627%;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:25.627%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-4f338c8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-10cbdfa{margin:-82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-10cbdfa .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-10cbdfa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-10cbdfa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-10cbdfa.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-10cbdfa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-10cbdfa.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6876af3{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-6876af3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d268a5f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-d268a5f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-f9b2f86{--display:flex;--min-height:80px;--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:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-f9b2f86.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d4660b8{width:var( --container-widget-width, 104.289% );max-width:104.289%;--container-widget-width:104.289%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-d4660b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-icon i{color:#BF996B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-icon svg{fill:#BF996B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e2793df{width:var( --container-widget-width, 104.289% );max-width:104.289%;--container-widget-width:104.289%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-e2793df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-icon i{color:#BF996B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-icon svg{fill:#BF996B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4165f6f{width:var( --container-widget-width, 104.289% );max-width:104.289%;--container-widget-width:104.289%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-4165f6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-icon i{color:#BF996B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-icon svg{fill:#BF996B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-5f035a5{width:var( --container-widget-width, 104.289% );max-width:104.289%;--container-widget-width:104.289%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-5f035a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-icon i{color:#BF996B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-icon svg{fill:#BF996B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d36f44e{width:var( --container-widget-width, 104.289% );max-width:104.289%;--container-widget-width:104.289%;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-d36f44e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-icon i{color:#BF996B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-icon svg{fill:#BF996B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:28px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-f90320b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f90320b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f90320b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-7dcbfde{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-7dcbfde.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-6721155{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-6721155 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-6721155.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6721155.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6721155.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6721155.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6721155.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-16a72c3{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-16a72c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-16a72c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-33986b1{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c6f1b30{width:var( --container-widget-width, 35% );max-width:35%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-c6f1b30.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9caf396{margin:-102px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-9caf396 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-9caf396.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9caf396.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9caf396.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9caf396.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9caf396.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bd9ca74{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-8 .elementor-element.elementor-element-b046cbb{--display:flex;}.elementor-8 .elementor-element.elementor-element-bada263{width:var( --container-widget-width, 95.716% );max-width:95.716%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95.716%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-bada263.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bada263 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#666262;}.elementor-8 .elementor-element.elementor-element-a3720a2{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a3720a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:51px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-361ebd1{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-361ebd1 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-a53135c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a53135c .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-5868b25{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-5868b25 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-3f71d4a{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-3f71d4a .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-e1b0221{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-e1b0221 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-0dfa8f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0dfa8f9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0dfa8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #313C2F 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-ab98cd3{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ab98cd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e7f38de{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-3f40c61{font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:400;color:#B6B6B6;}.elementor-8 .elementor-element.elementor-element-d58d930{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-d14fa58{font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:400;color:#B6B6B6;}.elementor-8 .elementor-element.elementor-element-b2e7c47{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-0076feb{font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:400;color:#B6B6B6;}.elementor-8 .elementor-element.elementor-element-995d657{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-33d66ad{font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:400;color:#B6B6B6;}.elementor-8 .elementor-element.elementor-element-1c3b0bd{--display:flex;--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-27cb2b9{font-family:"Chakra Petch", Sans-serif;font-size:16px;font-weight:400;color:#B6B6B6;}.elementor-8 .elementor-element.elementor-element-dc4809f{--n-accordion-title-font-size:18px;border-radius:24px 24px 24px 24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-border-radius:8px 8px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-8 .elementor-element.elementor-element-dc4809f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#0D0D0D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#202020;}:where( .elementor-8 .elementor-element.elementor-element-dc4809f > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#0D0D0D;border-style:solid;border-width:0px 1px 1px 1px;border-color:#202020;--border-radius:0px 0px 8px 8px;}.elementor-8 .elementor-element.elementor-element-dc4809f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;}.elementor-8 .elementor-element.elementor-element-dc4809f {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-8 .elementor-element.elementor-element-dc4809f > .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:"Onest", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-634bc54{--width:50%;}.elementor-8 .elementor-element.elementor-element-be14913{--width:50%;}.elementor-8 .elementor-element.elementor-element-da500d9{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-d740d9e{--content-width:1154px;}.elementor-8 .elementor-element.elementor-element-6790ce6{--width:100%;}.elementor-8 .elementor-element.elementor-element-40b88f9{--width:100%;}.elementor-8 .elementor-element.elementor-element-28543a3{--width:100%;}.elementor-8 .elementor-element.elementor-element-9d1004c{--width:100%;}.elementor-8 .elementor-element.elementor-element-7960b33{--width:100%;}.elementor-8 .elementor-element.elementor-element-8ab70aa{--width:100%;}.elementor-8 .elementor-element.elementor-element-661c22e{--content-width:1154px;}.elementor-8 .elementor-element.elementor-element-62597ae{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-059b66a{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-63f7901{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-7e7db29{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-3cec660{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-a1221b1{--width:70.219%;}.elementor-8 .elementor-element.elementor-element-6f0c590{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-a72fd99{--width:100%;}.elementor-8 .elementor-element.elementor-element-c6478eb{--width:60.252%;}.elementor-8 .elementor-element.elementor-element-aa04ed3{--width:25.627%;}.elementor-8 .elementor-element.elementor-element-491237a{--width:75%;}.elementor-8 .elementor-element.elementor-element-251ee6e{--content-width:1049px;}.elementor-8 .elementor-element.elementor-element-02772b4{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-30ad79f{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-d268a5f{--width:50%;}.elementor-8 .elementor-element.elementor-element-f9b2f86{--width:100%;}.elementor-8 .elementor-element.elementor-element-0dfa8f9{--content-width:800px;}}@media(max-width:1366px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-aa04ed3{--width:773px;}.elementor-8 .elementor-element.elementor-element-251ee6e{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-d268a5f{--width:753px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-c6478eb{--width:565.688px;}.elementor-8 .elementor-element.elementor-element-3f82c2b{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-aa04ed3{--width:661.281px;}.elementor-8 .elementor-element.elementor-element-491237a{--width:100%;}.elementor-8 .elementor-element.elementor-element-251ee6e{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-30ad79f{--content-width:768px;}.elementor-8 .elementor-element.elementor-element-d268a5f{--width:619.5px;}}@media(max-width:1366px){.elementor-8 .elementor-element.elementor-element-6baffb6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6baffb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estervalentim.com/wp-content/uploads/2026/04/abcdse-1.png");background-size:cover;}.elementor-8 .elementor-element.elementor-element-634bc54{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-9767754{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6790ce6{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-40b88f9{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-28543a3{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9d1004c{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7960b33{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8ab70aa{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-4520856{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-62597ae{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-059b66a{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-63f7901{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7e7db29{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3cec660{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a1221b1{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-963aaef{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a72fd99{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-d44edce{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c6478eb{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-94c21e7{width:var( --container-widget-width, 915px );max-width:915px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 46px;--container-widget-width:915px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-196d64b{width:var( --container-widget-width, 922.5px );max-width:922.5px;--container-widget-width:922.5px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3f82c2b{--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:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8 .elementor-element.elementor-element-aa04ed3{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-bad1c05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-bad1c05 .elementor-heading-title{line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-5a095ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-251ee6e{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-30ad79f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bd9ca74{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6baffb6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6baffb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estervalentim.com/wp-content/uploads/2026/04/abcdse-1.png");}.elementor-8 .elementor-element.elementor-element-634bc54{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-1db0488{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-731110d{width:var( --container-widget-width, 327px );max-width:327px;margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f1a355c{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-134621b{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9767754{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6790ce6{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-40b88f9{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-28543a3{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9d1004c{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7960b33{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8ab70aa{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-4520856{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-bd2e924{width:var( --container-widget-width, 327px );max-width:327px;margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e7d12b2{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bc9676d{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-62597ae{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-059b66a{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-63f7901{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7e7db29{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3cec660{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a1221b1{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9e7724c{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-5f9e207{margin:-73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-b976fdd{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-963aaef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a72fd99{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a2433f0{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-d44edce{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-071aa56{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c6478eb{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c9129bd{width:var( --container-widget-width, 579px );max-width:579px;--container-widget-width:579px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-94c21e7{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) 59px;--container-widget-width:641px;--container-widget-flex-grow:0;width:var( --container-widget-width, 641px );max-width:641px;}.elementor-8 .elementor-element.elementor-element-dac4ab7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-93b8242{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-25715be{width:var( --container-widget-width, 87% );max-width:87%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-25715be.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3f82c2b{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-aa04ed3{--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-bad1c05{width:var( --container-widget-width, 87% );max-width:87%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-bad1c05.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5a095ad{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-251ee6e{--min-height:0px;--justify-content:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-90fee13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-100b448{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-30ad79f{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4f338c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-10cbdfa{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-d268a5f{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-7dcbfde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-6721155{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-16a72c3{width:var( --container-widget-width, 756px );max-width:756px;--container-widget-width:756px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c6f1b30{margin:-49px -49px calc(var(--kit-widget-spacing, 0px) + -49px) -49px;--container-widget-width:262px;--container-widget-flex-grow:0;width:var( --container-widget-width, 262px );max-width:262px;}.elementor-8 .elementor-element.elementor-element-9caf396{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bd9ca74{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-bada263{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-0dfa8f9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-ab98cd3{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-dc4809f{width:var( --container-widget-width, 672px );max-width:672px;--container-widget-width:672px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-dc4809f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6baffb6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6baffb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estervalentim.com/wp-content/uploads/2026/04/carrocarrocarrocarro-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-634bc54{--width:320px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:271px;--margin-bottom:0px;--margin-left:-35px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b3bdc56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-b3bdc56.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-19be88c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-19be88c{text-align:center;}.elementor-8 .elementor-element.elementor-element-19be88c .elementor-heading-title{font-size:17px;}.elementor-8 .elementor-element.elementor-element-520eb68.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-520eb68{text-align:center;}.elementor-8 .elementor-element.elementor-element-520eb68 .elementor-heading-title{font-size:17px;}.elementor-8 .elementor-element.elementor-element-d4595b0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-62bb1b6 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-da500d9{--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-44695c2{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-1db0488{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1db0488 .elementor-heading-title{font-size:29px;}.elementor-8 .elementor-element.elementor-element-d740d9e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-731110d{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-f1a355c{margin:-77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-134621b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-134621b .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-9767754{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6790ce6{--width:281px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--gap:00px 00px;--row-gap:00px;--column-gap:00px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-40b88f9{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-28543a3{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9d1004c{--width:96.204%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7960b33{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8ab70aa{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-21a3845.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-21a3845{text-align:center;}.elementor-8 .elementor-element.elementor-element-21a3845 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-4520856{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-661c22e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-bd2e924{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-e7d12b2{margin:-77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bc9676d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bc9676d .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-62597ae{--width:281px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--gap:00px 00px;--row-gap:00px;--column-gap:00px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-059b66a{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-63f7901{--width:281px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7e7db29{--width:96.204%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-3cec660{--width:96.204%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a1221b1{--width:96.204%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8b3390a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8b3390a{text-align:center;}.elementor-8 .elementor-element.elementor-element-8b3390a .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-9e7724c{width:var( --container-widget-width, 307px );max-width:307px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:307px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5f9e207{margin:-89px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-b976fdd{width:var( --container-widget-width, 302px );max-width:302px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:302px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b976fdd .elementor-heading-title{font-size:29px;}.elementor-8 .elementor-element.elementor-element-db6ca7b{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 156px );max-width:156px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 91px;padding:-52px -52px -52px -52px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-963aaef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a72fd99{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a2433f0{width:var( --container-widget-width, 265px );max-width:265px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:265px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a2433f0 .elementor-heading-title{font-size:29px;}.elementor-8 .elementor-element.elementor-element-d44edce{--width:273px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-14px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-643ed87{width:var( --container-widget-width, 282.734px );max-width:282.734px;--container-widget-width:282.734px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-643ed87.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-643ed87 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-98aa43b{width:var( --container-widget-width, 273px );max-width:273px;--container-widget-width:273px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-98aa43b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-98aa43b .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-071aa56{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:316px;--container-widget-flex-grow:0;width:var( --container-widget-width, 316px );max-width:316px;}.elementor-8 .elementor-element.elementor-element-071aa56 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-34e1724{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-34e1724.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-34e1724 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c6478eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-37f9144.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-37f9144{text-align:center;}.elementor-8 .elementor-element.elementor-element-37f9144 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c9129bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;--container-widget-width:294px;--container-widget-flex-grow:0;width:var( --container-widget-width, 294px );max-width:294px;}.elementor-8 .elementor-element.elementor-element-c9129bd .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-94c21e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}.elementor-8 .elementor-element.elementor-element-fb6841c{width:var( --container-widget-width, 305px );max-width:305px;--container-widget-width:305px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-fb6841c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fb6841c .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ef1bf43 .elementor-button{font-size:17px;}.elementor-8 .elementor-element.elementor-element-6726d6d{--width:365px;}.elementor-8 .elementor-element.elementor-element-93b8242{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-25715be{width:var( --container-widget-width, 82% );max-width:82%;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-25715be .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-7f4494d{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7f4494d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7f4494d .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-196d64b{--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;}.elementor-8 .elementor-element.elementor-element-3f82c2b{--content-width:360px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-aa04ed3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-bad1c05{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bad1c05 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-5a095ad{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-5a095ad.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5a095ad .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-251ee6e{--gap:38px 38px;--row-gap:38px;--column-gap:38px;--flex-wrap:wrap;--margin-top:-69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-a27a4cd.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-100b448{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-1774acc{width:var( --container-widget-width, 341px );max-width:341px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:341px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1774acc .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-30ad79f{--content-width:100%;--min-height:603px;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4f338c8{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-10cbdfa{margin:-64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-6876af3{width:var( --container-widget-width, 305px );max-width:305px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:305px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6876af3 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-d268a5f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f9b2f86{--width:88.833%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-f9b2f86.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d4660b8{width:var( --container-widget-width, 290.797px );max-width:290.797px;padding:0px 0px 31px 0px;--container-widget-width:290.797px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d4660b8 .elementor-icon-list-item > a{font-size:22px;}.elementor-8 .elementor-element.elementor-element-e2793df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e2793df .elementor-icon-list-item > a{font-size:22px;}.elementor-8 .elementor-element.elementor-element-4165f6f{padding:0px 0px 25px 0px;}.elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-4165f6f .elementor-icon-list-item > a{font-size:22px;}.elementor-8 .elementor-element.elementor-element-5f035a5{padding:0px 0px 26px 0px;}.elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5f035a5 .elementor-icon-list-item > a{font-size:22px;}.elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-d36f44e .elementor-icon-list-item > a{font-size:22px;}.elementor-8 .elementor-element.elementor-element-6721155{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-16a72c3{width:var( --container-widget-width, 280px );max-width:280px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-16a72c3.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-16a72c3 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-9caf396{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bd9ca74{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-8e857aa{width:var( --container-widget-width, 238px );max-width:238px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:238px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-8e857aa.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-bada263{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bada263 .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-a3720a2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-a3720a2.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-a3720a2 .elementor-heading-title{font-size:39px;}.elementor-8 .elementor-element.elementor-element-361ebd1.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-361ebd1{text-align:start;}.elementor-8 .elementor-element.elementor-element-361ebd1 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-a53135c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a53135c{text-align:start;}.elementor-8 .elementor-element.elementor-element-a53135c .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-5868b25.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5868b25{text-align:start;}.elementor-8 .elementor-element.elementor-element-5868b25 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-3f71d4a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3f71d4a{text-align:start;}.elementor-8 .elementor-element.elementor-element-3f71d4a .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-e1b0221.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e1b0221{text-align:start;}.elementor-8 .elementor-element.elementor-element-e1b0221 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ab98cd3{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:331px;--container-widget-flex-grow:0;width:var( --container-widget-width, 331px );max-width:331px;}.elementor-8 .elementor-element.elementor-element-ab98cd3 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-dc4809f{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:295px;--container-widget-flex-grow:0;width:var( --container-widget-width, 295px );max-width:295px;}}/* Start custom CSS for html, class: .elementor-element-d4595b0 *//* container */
.proof-widget {
  display: flex;
  align-items: center;
  gap: 10px; /* mais juntinho */

  font-family: 'Onest', sans-serif;
}

/* área visível */
.avatars {
  width: 120px;
  overflow: hidden;
  position: relative;
}

/* trilho animado */
.avatars-track {
  display: flex;
  animation: scrollAvatars 18s linear infinite;
}

/* imagens */
.avatars-track img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  object-fit: cover;

  margin-right: -10px;

  border: 2px solid #0a0a0a;

  box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

/* animação contínua */
@keyframes scrollAvatars {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* texto mais compacto */
.proof-text {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

/* número */
.proof-text strong {
  font-size: 16px;
  font-weight: 600;
  color: #fff;

  text-shadow: 0 0 8px rgba(255, 0, 60, 0.3);
}

/* descrição */
.proof-text span {
  font-size: 12px;
  color: rgba(255,255,255,0.65);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62bb1b6 *//* =========================
   BOTÃO PREMIUM - GOLD (NOVO PADRÃO)
========================= */

.btn-gold.elementor-button,
.elementor-button.btn-gold,
.btn-gold .elementor-button {

  font-family: 'Onest', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;

  padding: 14px 32px !important;
  border-radius: 12px;

  color: #1a1a1a !important; /* melhor contraste com dourado */

  background: linear-gradient(
    135deg,
    #e3c7a3,
    #bf996b,
    #8a6a45
  ) !important;

  border: 1px solid rgba(191, 153, 107, 0.6);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  position: relative;
  overflow: hidden;

  transition: all 0.35s ease;
}

/* sombra base */
.btn-gold.elementor-button {
  box-shadow:
    0 8px 25px rgba(0,0,0,0.35),
    0 0 0 rgba(191,153,107,0);
}

/* brilho passando */
.btn-gold.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 120%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.4),
    transparent
  );

  transform: skewX(-20deg);
  transition: 0.6s;
}

/* hover */
.btn-gold.elementor-button:hover {

  transform: translateY(-2px) scale(1.02);

  background: linear-gradient(
    135deg,
    #f5e6d0,
    #bf996b,
    #6e5335
  ) !important;

  box-shadow:
    0 12px 40px rgba(0,0,0,0.45),
    0 0 25px rgba(191,153,107,0.4);
}

/* ativa brilho */
.btn-gold.elementor-button:hover::before {
  left: 120%;
}

/* clique */
.btn-gold.elementor-button:active {
  transform: scale(0.97);
  box-shadow:
    0 5px 15px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baffb6 */.elementor-8 .elementor-element.elementor-element-6baffb6 {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-6baffb6::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-6baffb6::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44695c2 */.band {
  position: absolute;
  bottom: 10%;

  left: 50%;
  width: 100vw;
  transform: translateX(-50%);

  z-index: 2;
}

.band-inner {
  overflow: hidden;

  background: rgba(255,255,255,0.04);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border-top: 1px solid rgba(255,255,255,0.08);
  border-bottom: 1px solid rgba(255,255,255,0.08);

  padding: 12px 0;
}

/* trilho */
.band-content {
  display: flex;
  width: max-content;

  animation: scrollBand 18s linear infinite;
}

/* grupo duplicado */
.band-group {
  display: flex;
  align-items: center;
  gap: 60px; /* ligeiramente reduzido e mais equilibrado */
  white-space: nowrap;
}

/* texto */
.band-group span {
  display: inline-block; /* garante controle de espaçamento */
  white-space: nowrap;

  font-family: 'Onest', sans-serif;
  font-size: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase;

  color: rgba(255,255,255,0.85);

  text-shadow: 0 0 6px rgba(255,0,60,0.25);

  padding-right: 40px; /* 🔥 ESSENCIAL: cria respiro real */
}

/* evita “grudar” na emenda do loop */
.band-group span:last-child {
  margin-right: 40px;
}

/* LOOP PERFEITO */
@keyframes scrollBand {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1db0488 */.gold-gradient-text {
  background: linear-gradient(
    135deg,
    #e3c7a3,
    #bf996b,
    #8a6a45
  ) !important;

  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;

  background-clip: text !important;
  color: transparent !important;

  display: inline; /* MUITO IMPORTANTE */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e099278 *//* ========================= 
   GRID BASE
========================= */
.cards-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}

/* =========================
   CARD
========================= */
.card {
  position: relative;
  width: 100%;
  padding: 28px 28px 28px 60px; /* espaço pro X */
  border-radius: 18px;

  /* fundo adaptado para layout claro */
  background: rgba(255, 255, 255, 0.65);

  border: 1px solid rgba(0, 0, 0, 0.08);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: all 0.3s ease;
}

/* =========================
   X DOURADO
========================= */
.card::before {
  content: "×";
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);

  font-size: 22px;
  font-weight: 600;

  background: linear-gradient(
    135deg,
    #e3c7a3,
    #bf996b,
    #8a6a45
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  text-shadow: 0 0 8px rgba(191, 153, 107, 0.25);
}

/* =========================
   TEXTO (CORRIGIDO)
========================= */
.card p {
  font-family: 'Onest', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.75); /* agora legível */
  margin: 0;
}

/* =========================
   HOVER
========================= */
.card:hover {
  transform: translateY(-4px);
  border-color: rgba(0, 0, 0, 0.12);

  box-shadow:
    0 10px 30px rgba(0,0,0,0.15),
    0 0 20px rgba(191, 153, 107, 0.15);
}

/* =========================
   TABLET
========================= */
@media (max-width: 1024px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 767px) {

  .cards-grid {
    grid-template-columns: 1fr !important;
    gap: 16px;
    padding: 0 12px;
  }

  .card {
    padding: 20px 20px 20px 50px;
    border-radius: 14px;
  }

  .card p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a87d148 */.elementor-8 .elementor-element.elementor-element-a87d148 {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-a87d148::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-a87d148::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-731110d *//* =========================
   IMAGEM COM GRADIENTE DOURADO REAL
========================= */

.gold-image-overlay {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* esconde a imagem original */
.gold-image-overlay img {
  opacity: 0;
  width: 100%;
  height: auto;
}

/* cria a versão com gradiente */
.gold-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    #e3c7a3,
    #bf996b,
    #8a6a45
  );

  -webkit-mask-image: url("https://estervalentim.com/wp-content/uploads/2026/04/22.png");
  mask-image: url("https://estervalentim.com/wp-content/uploads/2026/04/22.png");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  -webkit-mask-position: center;
  mask-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-134621b */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751fa05 *//* =========================
   BOTÃO PREMIUM - RED TECH
========================= */

.uwpbt16.elementor-button,
.elementor-button.uwpbt16,
.uwpbt16 .elementor-button {

  font-family: 'Onest', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;

  padding: 14px 32px !important;
  border-radius: 12px;

  color: #fff !important;

  background: linear-gradient(
    135deg,
    rgba(255, 0, 60, 0.9),
    rgba(140, 3, 3, 0.9)
  ) !important;

  border: 1px solid rgba(255, 0, 60, 0.4);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  position: relative;
  overflow: hidden;

  transition: all 0.35s ease;
}

/* glow base */
.uwpbt16.elementor-button {
  box-shadow:
    0 8px 25px rgba(0,0,0,0.5),
    0 0 0 rgba(255, 0, 60, 0);
}

/* brilho passando (efeito premium) */
.uwpbt16.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 120%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.25),
    transparent
  );

  transform: skewX(-20deg);
  transition: 0.6s;
}

/* hover */
.uwpbt16.elementor-button:hover {

  transform: translateY(-2px) scale(1.02);

  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  ) !important;

  box-shadow:
    0 12px 40px rgba(0,0,0,0.6),
    0 0 20px rgba(255, 0, 60, 0.5);
}

/* ativa o brilho */
.uwpbt16.elementor-button:hover::before {
  left: 120%;
}

/* clique (feedback físico) */
.uwpbt16.elementor-button:active {
  transform: scale(0.97);
  box-shadow:
    0 5px 15px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d740d9e */.elementor-8 .elementor-element.elementor-element-d740d9e {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-d740d9e::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-d740d9e::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd2e924 *//* =========================
   IMAGEM COM GRADIENTE DOURADO REAL
========================= */

.gold-image-overlay {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* esconde a imagem original */
.gold-image-overlay img {
  opacity: 0;
  width: 100%;
  height: auto;
}

/* cria a versão com gradiente */
.gold-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    135deg,
    #e3c7a3,
    #bf996b,
    #8a6a45
  );

  -webkit-mask-image: url("https://estervalentim.com/wp-content/uploads/2026/04/22.png");
  mask-image: url("https://estervalentim.com/wp-content/uploads/2026/04/22.png");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  -webkit-mask-position: center;
  mask-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9676d */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b6ef21 *//* =========================
   BOTÃO PREMIUM - RED TECH
========================= */

.uwpbt16.elementor-button,
.elementor-button.uwpbt16,
.uwpbt16 .elementor-button {

  font-family: 'Onest', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;

  padding: 14px 32px !important;
  border-radius: 12px;

  color: #fff !important;

  background: linear-gradient(
    135deg,
    rgba(255, 0, 60, 0.9),
    rgba(140, 3, 3, 0.9)
  ) !important;

  border: 1px solid rgba(255, 0, 60, 0.4);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  position: relative;
  overflow: hidden;

  transition: all 0.35s ease;
}

/* glow base */
.uwpbt16.elementor-button {
  box-shadow:
    0 8px 25px rgba(0,0,0,0.5),
    0 0 0 rgba(255, 0, 60, 0);
}

/* brilho passando (efeito premium) */
.uwpbt16.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 120%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.25),
    transparent
  );

  transform: skewX(-20deg);
  transition: 0.6s;
}

/* hover */
.uwpbt16.elementor-button:hover {

  transform: translateY(-2px) scale(1.02);

  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  ) !important;

  box-shadow:
    0 12px 40px rgba(0,0,0,0.6),
    0 0 20px rgba(255, 0, 60, 0.5);
}

/* ativa o brilho */
.uwpbt16.elementor-button:hover::before {
  left: 120%;
}

/* clique (feedback físico) */
.uwpbt16.elementor-button:active {
  transform: scale(0.97);
  box-shadow:
    0 5px 15px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-661c22e */.elementor-8 .elementor-element.elementor-element-661c22e {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-661c22e::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-661c22e::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b976fdd */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-db6ca7b *//* =========================
   RESET DO ELEMENTOR
========================= */
.marquee-fix,
.marquee-fix * {
  box-sizing: border-box;
}

/* container visível */
.marquee-fix {
  overflow: hidden;
  position: relative;
}

/* 🔥 cria trilho interno FORÇADO */
.marquee-fix .elementor-container,
.marquee-fix .elementor-widget-wrap {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 60px;

  width: max-content !important;

  /* 🔥 força animação */
  animation: marqueeUltra 25s linear infinite !important;
  will-change: transform;
}

/* impede quebra em QUALQUER nível */
.marquee-fix .elementor-element,
.marquee-fix .elementor-widget {
  flex: 0 0 auto !important;
}

/* imagens */
.marquee-fix img {
  width: 130px;
  height: auto;

  filter: grayscale(100%) brightness(0.9);
  opacity: 0.85;

  transition: 0.3s ease;
}

.marquee-fix img:hover {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

/* =========================
   🔥 ANIMAÇÃO REAL
========================= */
@keyframes marqueeUltra {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-50%,0,0);
  }
}

/* =========================
   🔥 CORREÇÕES DE BUG DO ELEMENTOR
========================= */

/* remove qualquer limite de largura interno */
.marquee-fix .e-con-inner,
.marquee-fix .elementor-container {
  max-width: none !important;
}

/* remove centralização automática */
.marquee-fix {
  justify-content: flex-start !important;
}

/* evita quebra em mobile */
@media (max-width: 768px) {
  .marquee-fix .elementor-container,
  .marquee-fix .elementor-widget-wrap {
    gap: 30px;
    animation-duration: 18s;
  }

  .marquee-fix img {
    width: 90px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cc5db7 */.marquee-logos > *:nth-child(1) { animation-delay: 0s; }
.marquee-logos > *:nth-child(2) { animation-delay: -2s; }
.marquee-logos > *:nth-child(3) { animation-delay: -4s; }
.marquee-logos > *:nth-child(4) { animation-delay: -6s; }
.marquee-logos > *:nth-child(5) { animation-delay: -8s; }
.marquee-logos > *:nth-child(6) { animation-delay: -10s; }
.marquee-logos > *:nth-child(7) { animation-delay: -12s; }
.marquee-logos > *:nth-child(8) { animation-delay: -14s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963aaef *//* =========================
   RESET DO ELEMENTOR
========================= */
.marquee-fix,
.marquee-fix * {
  box-sizing: border-box;
}

/* container visível */
.marquee-fix {
  overflow: hidden;
  position: relative;
}

/* 🔥 cria trilho interno FORÇADO */
.marquee-fix .elementor-container,
.marquee-fix .elementor-widget-wrap {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 60px;

  width: max-content !important;

  /* 🔥 força animação */
  animation: marqueeUltra 25s linear infinite !important;
  will-change: transform;
}

/* impede quebra em QUALQUER nível */
.marquee-fix .elementor-element,
.marquee-fix .elementor-widget {
  flex: 0 0 auto !important;
}

/* imagens */
.marquee-fix img {
  width: 130px;
  height: auto;

  filter: grayscale(100%) brightness(0.9);
  opacity: 0.85;

  transition: 0.3s ease;
}

.marquee-fix img:hover {
  filter: grayscale(0%);
  opacity: 1;
  transform: scale(1.05);
}

/* =========================
   🔥 ANIMAÇÃO REAL
========================= */
@keyframes marqueeUltra {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-50%,0,0);
  }
}

/* =========================
   🔥 CORREÇÕES DE BUG DO ELEMENTOR
========================= */

/* remove qualquer limite de largura interno */
.marquee-fix .e-con-inner,
.marquee-fix .elementor-container {
  max-width: none !important;
}

/* remove centralização automática */
.marquee-fix {
  justify-content: flex-start !important;
}

/* evita quebra em mobile */
@media (max-width: 768px) {
  .marquee-fix .elementor-container,
  .marquee-fix .elementor-widget-wrap {
    gap: 30px;
    animation-duration: 18s;
  }

  .marquee-fix img {
    width: 90px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0c590 */.elementor-8 .elementor-element.elementor-element-6f0c590 {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-6f0c590::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;

  box-shadow:
    10vw 80vh 0 1px rgba(0,0,0,0.9),
    30vw 60vh 0 2px rgba(0,0,0,0.8),
    50vw 90vh 0 1px rgba(0,0,0,0.9),
    70vw 70vh 0 2px rgba(0,0,0,0.7),
    20vw 40vh 0 1px rgba(0,0,0,0.9),
    80vw 30vh 0 2px rgba(0,0,0,0.8),
    60vw 50vh 0 1px rgba(0,0,0,0.9),
    40vw 20vh 0 2px rgba(0,0,0,0.7);

  /* glow leve pra destacar no fundo */
  filter: drop-shadow(0 0 3px rgba(255,255,255,0.25));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-6f0c590::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;

  box-shadow:
    15vw 85vh 0 1px rgba(0,0,0,0.8),
    35vw 65vh 0 2px rgba(0,0,0,0.9),
    55vw 95vh 0 1px rgba(0,0,0,0.7),
    75vw 75vh 0 2px rgba(0,0,0,0.9),
    25vw 45vh 0 1px rgba(0,0,0,0.8),
    85vw 35vh 0 2px rgba(0,0,0,0.9);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.3));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* piscar */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.4; }
  25% { opacity: 1; }
  50% { opacity: 0.6; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2433f0 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e06d2e *//* =========================
   BOTÃO PREMIUM - RED TECH
========================= */

.uwpbt16.elementor-button,
.elementor-button.uwpbt16,
.uwpbt16 .elementor-button {

  font-family: 'Onest', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;

  padding: 14px 32px !important;
  border-radius: 12px;

  color: #fff !important;

  background: linear-gradient(
    135deg,
    rgba(255, 0, 60, 0.9),
    rgba(140, 3, 3, 0.9)
  ) !important;

  border: 1px solid rgba(255, 0, 60, 0.4);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  position: relative;
  overflow: hidden;

  transition: all 0.35s ease;
}

/* glow base */
.uwpbt16.elementor-button {
  box-shadow:
    0 8px 25px rgba(0,0,0,0.5),
    0 0 0 rgba(255, 0, 60, 0);
}

/* brilho passando (efeito premium) */
.uwpbt16.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 120%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.25),
    transparent
  );

  transform: skewX(-20deg);
  transition: 0.6s;
}

/* hover */
.uwpbt16.elementor-button:hover {

  transform: translateY(-2px) scale(1.02);

  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  ) !important;

  box-shadow:
    0 12px 40px rgba(0,0,0,0.6),
    0 0 20px rgba(255, 0, 60, 0.5);
}

/* ativa o brilho */
.uwpbt16.elementor-button:hover::before {
  left: 120%;
}

/* clique (feedback físico) */
.uwpbt16.elementor-button:active {
  transform: scale(0.97);
  box-shadow:
    0 5px 15px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-071aa56 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9129bd */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94c21e7 *//* =========================
   GRID
========================= */
.ev-cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    font-family: 'Onest', sans-serif;
}

/* =========================
   CARD
========================= */
.ev-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 28px 20px;
    border-radius: 18px;

    background: linear-gradient(
        135deg,
        #e3c7a3,
        #bf996b,
        #8a6a45
    );

    border: 1px solid rgba(138,106,69,0.6);

    transition: all 0.35s ease;
}

/* ÍCONE */
.ev-card i {
    font-size: 34px;
    color: #313C2F;
    margin-bottom: 12px;
}

/* TEXTO */
.ev-card p {
    font-size: 18px;
    color: #1a1a1a;
    margin: 0;
    text-align: center;
}

/* HOVER */
.ev-card:hover {
    transform: translateY(-6px) scale(1.03);

    background: linear-gradient(
        135deg,
        #f5e6d0,
        #bf996b,
        #6e5335
    );

    border: 1px solid rgba(138,106,69,0.8);

    box-shadow:
        0 15px 40px rgba(0,0,0,0.35),
        0 0 20px rgba(191,153,107,0.25);
}

/* =========================
   RESPONSIVO
========================= */
@media (max-width: 768px) {
    .ev-cards-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .ev-card p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef1bf43 *//* =========================
   BOTÃO PREMIUM - RED TECH
========================= */

.uwpbt16.elementor-button,
.elementor-button.uwpbt16,
.uwpbt16 .elementor-button {

  font-family: 'Onest', sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;

  padding: 14px 32px !important;
  border-radius: 12px;

  color: #fff !important;

  background: linear-gradient(
    135deg,
    rgba(255, 0, 60, 0.9),
    rgba(140, 3, 3, 0.9)
  ) !important;

  border: 1px solid rgba(255, 0, 60, 0.4);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  position: relative;
  overflow: hidden;

  transition: all 0.35s ease;
}

/* glow base */
.uwpbt16.elementor-button {
  box-shadow:
    0 8px 25px rgba(0,0,0,0.5),
    0 0 0 rgba(255, 0, 60, 0);
}

/* brilho passando (efeito premium) */
.uwpbt16.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 120%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.25),
    transparent
  );

  transform: skewX(-20deg);
  transition: 0.6s;
}

/* hover */
.uwpbt16.elementor-button:hover {

  transform: translateY(-2px) scale(1.02);

  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  ) !important;

  box-shadow:
    0 12px 40px rgba(0,0,0,0.6),
    0 0 20px rgba(255, 0, 60, 0.5);
}

/* ativa o brilho */
.uwpbt16.elementor-button:hover::before {
  left: 120%;
}

/* clique (feedback físico) */
.uwpbt16.elementor-button:active {
  transform: scale(0.97);
  box-shadow:
    0 5px 15px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-196d64b *//* ========================= 
   RESET + FONTE GLOBAL
========================= */
.ev-steps,
.ev-step-card,
.ev-step-card * {
    font-family: 'Onest', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ========================= 
   GRID
========================= */
.ev-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

/* =========================
   CARD - GLASS VERDE FORTE
========================= */
.ev-step-card {
    position: relative;
    padding: 26px 22px;
    border-radius: 18px;

    background: linear-gradient(
        145deg,
        rgba(49, 60, 47, 0.96),
        rgba(34, 44, 32, 0.94)
    );

    /* REDUZI O BLUR PRA NÃO AFETAR TEXTO */
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.5);

    min-height: 220px;
    max-height: 260px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    transition: all 0.3s ease;
    overflow: hidden;
}

/* =========================
   PASSO
========================= */
.ev-step-card .step {
    font-size: 17px;
    font-weight: 500;
    color: rgba(255,255,255,0.65);
}

/* =========================
   TÍTULO (SEM BORRADO)
========================= */
.ev-step-card h3 {
    font-size: 26px;
    line-height: 1.2;
    margin: 10px 0 12px;

    font-weight: 600;

    /* COR SÓLIDA (SEM GRADIENT) */
    color: #e3c7a3;

    /* GARANTE NITIDEZ */
    letter-spacing: 0.2px;
    text-rendering: optimizeLegibility;
}

/* =========================
   TEXTO
========================= */
.ev-step-card p {
    font-size: 16px;
    line-height: 1.6;
    color: rgba(255,255,255,0.9);
}

/* =========================
   HOVER
========================= */
.ev-step-card:hover {
    transform: translateY(-4px);

    border-color: rgba(191,153,107,0.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.10),
        0 15px 35px rgba(0,0,0,0.6),
        0 0 20px rgba(191,153,107,0.18);
}

/* =========================
   RESPONSIVO
========================= */
@media (max-width: 1024px) {
    .ev-steps {
        grid-template-columns: repeat(2, 1fr);
    }

    .ev-step-card h3 {
        font-size: 24px;
    }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 600px) {
    .ev-steps {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .ev-step-card {
        max-height: none;
        padding: 24px 20px;
    }

    .ev-step-card .step {
        font-size: 18px;
    }

    .ev-step-card h3 {
        font-size: 26px;
        line-height: 1.25;
    }

    .ev-step-card p {
        font-size: 17px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6726d6d */.elementor-8 .elementor-element.elementor-element-6726d6d {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-6726d6d::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-6726d6d::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f82c2b */.elementor-8 .elementor-element.elementor-element-3f82c2b {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-3f82c2b::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-3f82c2b::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1774acc */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff692d */.marquee-wrapper {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* linha */
.marquee {
  width: 100%;
  overflow: hidden;
}

/* trilha */
.track {
  display: flex;
  width: max-content;
  gap: 14px;

  animation: scroll 35s linear infinite;
}

/* direção */
.track.right {
  animation-direction: reverse;
}

/* LOOP */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-33.333%);
  }
}

/* grupos */
.group {
  display: flex;
  gap: 14px;
}

/* itens */
.track span {
  flex-shrink: 0;
  white-space: nowrap;

  font-family: 'Onest', sans-serif;
  font-size: 14px;
  padding: 10px 18px;
  border-radius: 999px;

  color: #fff;
  background: #0a0a0a; /* sólido, sem transparência */

  /* REMOVE BORRADO */
  backdrop-filter: none;
  -webkit-backdrop-filter: none;

  /* REMOVE SOMBRA */
  box-shadow: none;

  /* borda mais limpa */
  border: 1px solid rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6876af3 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4660b8 *//* CARD INDIVIDUAL - BLACK LIQUID GLASS */
.ev-glass-dark .elementor-icon-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px;

    padding: 18px 22px;
    border-radius: 16px;

    /* GLASS PRETO */
    background: rgba(10, 10, 10, 0.55);
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    border: 1px solid rgba(255, 255, 255, 0.06);

    transition: all 0.35s ease;
}

/* LINK mantém horizontal */
.ev-glass-dark .elementor-icon-list-item a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px;
    width: 100%;
}

/* ÍCONE */
.ev-glass-dark .elementor-icon-list-icon {
    margin: 0 !important;
}

.ev-glass-dark .elementor-icon-list-icon i {
    font-size: 20px !important;
    color: #ff1e3c !important;
}

/* TEXTO */
.ev-glass-dark .elementor-icon-list-text {
    color: #ffffff !important;
    font-size: 16px;
    line-height: 1.4;
}

/* HOVER */
.ev-glass-dark .elementor-icon-list-item:hover {
    transform: translateY(-4px);

    background: rgba(15, 15, 15, 0.75);

    border: 1px solid rgba(255, 30, 60, 0.25);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.6),
        inset 0 0 20px rgba(255, 255, 255, 0.04);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16a72c3 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e34bf13 *//* =========================
   GRID
========================= */
.ev2-steps {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    max-width: 950px;
    margin: 0 auto;
    font-family: 'Onest', sans-serif;
}

/* =========================
   CARD
========================= */
.ev2-card {
    padding: 28px 24px;
    border-radius: 18px;

    background: linear-gradient(
        145deg,
        rgba(49, 60, 47, 0.65),
        rgba(30, 38, 28, 0.55)
    );

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 25px rgba(0,0,0,0.4);

    min-height: 220px;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    transition: all 0.3s ease;
}

/* =========================
   ÍCONE (FORÇADO)
========================= */
.ev2-card i {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;

    font-size: 28px;
    color: #e3c7a3;
    margin-bottom: 12px;
}

/* =========================
   TÍTULO
========================= */
.ev2-card h3 {
    font-size: 26px;
    font-weight: 600;
    margin: 6px 0 12px;
    line-height: 1.2;

    background: linear-gradient(
        135deg,
        #e3c7a3,
        #bf996b,
        #8a6a45
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    background-clip: text;
    color: transparent;
}

/* =========================
   TEXTO
========================= */
.ev2-card p {
    font-size: 16.5px;
    line-height: 1.7;
    color: rgba(255,255,255,0.85);
}

/* =========================
   HOVER
========================= */
.ev2-card:hover {
    transform: translateY(-4px);

    border-color: rgba(191,153,107,0.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 15px 35px rgba(0,0,0,0.5),
        0 0 20px rgba(191,153,107,0.15);
}

/* =========================
   MOBILE
========================= */
@media (max-width: 600px) {
    .ev2-steps {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
        padding: 0 6px;
    }

    .ev2-card {
        padding: 18px 14px;
        border-radius: 16px;
        min-height: 180px;
    }

    .ev2-card i {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .ev2-card h3 {
        font-size: 17px;
        line-height: 1.25;
        margin-bottom: 8px;
    }

    .ev2-card p {
        font-size: 13.5px;
        line-height: 1.55;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f90320b */.elementor-8 .elementor-element.elementor-element-f90320b {
  position: relative;
  overflow: hidden;
}

/* camada dos vagalumes */
.elementor-8 .elementor-element.elementor-element-f90320b::before {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  /* vagalumes mais nítidos + glow */
  box-shadow:
    10vw 80vh 0 1px rgba(255,255,255,0.9),
    30vw 60vh 0 2px rgba(255,255,255,0.8),
    50vw 90vh 0 1px rgba(255,255,255,0.9),
    70vw 70vh 0 2px rgba(255,255,255,0.7),
    20vw 40vh 0 1px rgba(255,255,255,0.9),
    80vw 30vh 0 2px rgba(255,255,255,0.8),
    60vw 50vh 0 1px rgba(255,255,255,0.9),
    40vw 20vh 0 2px rgba(255,255,255,0.7);

  filter: drop-shadow(0 0 4px rgba(255,255,255,0.8));

  animation:
    fireflyFloat 25s linear infinite,
    fireflyBlink 4s ease-in-out infinite;
}

/* segunda camada */
.elementor-8 .elementor-element.elementor-element-f90320b::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;

  width: 3px;
  height: 3px;
  border-radius: 50%;

  box-shadow:
    15vw 85vh 0 1px rgba(255,255,255,0.8),
    35vw 65vh 0 2px rgba(255,255,255,0.9),
    55vw 95vh 0 1px rgba(255,255,255,0.7),
    75vw 75vh 0 2px rgba(255,255,255,0.9),
    25vw 45vh 0 1px rgba(255,255,255,0.8),
    85vw 35vh 0 2px rgba(255,255,255,0.9);

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.9));

  animation:
    fireflyFloatAlt 32s linear infinite,
    fireflyBlink 5s ease-in-out infinite;
}

/* movimento */
@keyframes fireflyFloat {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(-20px, -40px); }
  50%  { transform: translate(30px, -80px); }
  75%  { transform: translate(-15px, -120px); }
  100% { transform: translate(10px, -160px); }
}

@keyframes fireflyFloatAlt {
  0%   { transform: translate(0, 0); }
  30%  { transform: translate(40px, -50px); }
  60%  { transform: translate(-30px, -110px); }
  100% { transform: translate(20px, -170px); }
}

/* brilho mais evidente */
@keyframes fireflyBlink {
  0%, 100% { opacity: 0.3; }
  25% { opacity: 1; }
  50% { opacity: 0.5; }
  75% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bada263 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f091f8 *//* =========================
   BOTÃO WHATSAPP FLOAT
========================= */
.ev-whatsapp-btn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;

    width: 60px;
    height: 60px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    /* COR BASE GARANTIDA */
    background-color: #313C2F !important;

    /* GRADIENTE POR CIMA */
    background-image: linear-gradient(
        145deg,
        #313C2F,
        #2a3428
    ) !important;

    color: #e3c7a3 !important;
    font-size: 28px;

    text-decoration: none;

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        0 8px 20px rgba(0,0,0,0.5),
        inset 0 1px 0 rgba(255,255,255,0.05);

    transition: all 0.3s ease;
}

/* =========================
   HOVER
========================= */
.ev-whatsapp-btn:hover {
    transform: translateY(-4px) scale(1.05);

    background-color: #bf996b !important;

    background-image: linear-gradient(
        145deg,
        #e3c7a3,
        #bf996b
    ) !important;

    color: #1a1a1a !important;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.6),
        0 0 18px rgba(191,153,107,0.25);
}

/* =========================
   ANIMAÇÃO
========================= */
.ev-whatsapp-btn {
    animation: evFloat 3s ease-in-out infinite;
}

@keyframes evFloat {
    0% { transform: translateY(0); }
    50% { transform: translateY(-3px); }
    100% { transform: translateY(0); }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 600px) {
    .ev-whatsapp-btn {
        width: 54px;
        height: 54px;
        font-size: 24px;
        right: 16px;
        bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab98cd3 */.gradient-text {
  background: linear-gradient(
    135deg,
    #ff2b5c,
    #8c0303
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  background-clip: text;
  color: transparent;

  /* glow leve pra integrar com a UI */
  text-shadow: 0 0 12px rgba(255, 0, 60, 0.25);
}/* End custom CSS */