.elementor-9 .elementor-element.elementor-element-3c0bada7{--display:flex;--min-height:900px;--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:flex-start;}.elementor-9 .elementor-element.elementor-element-3c0bada7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3c0bada7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://fabricadearrobas.com.br/wp-content/uploads/2026/07/hero-desktop-v2-qualidade-web-scaled.webp");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-25c28f01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.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-9 .elementor-element.elementor-element-7eefaf0b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow: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-9 .elementor-element.elementor-element-44ff920e{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-44ff920e.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-44ff920e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-210b06ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;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-9 .elementor-element.elementor-element-43335a66 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-6d15e8b0{--display:flex;--min-height:1400px;--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:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:80px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6d15e8b0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6d15e8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020909;background-image:url("https://fabricadearrobas.com.br/wp-content/uploads/2026/07/frame_3.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-5afa4836{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-cff59{--display:flex;}.elementor-9 .elementor-element.elementor-element-5c983692{text-align:center;}.elementor-9 .elementor-element.elementor-element-5c983692 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-33748c38{text-align:center;}.elementor-9 .elementor-element.elementor-element-33748c38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5d705e9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-5d705e9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-10bb664{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-10bb664.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-10bb664.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-10bb664.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-10bb664:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-10bb664:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-868ae10{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-868ae10.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-868ae10.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-868ae10.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-868ae10:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-868ae10:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1cff825{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-1cff825.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1cff825.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1cff825.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1cff825:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-1cff825:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1a4701f4{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-1a4701f4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1a4701f4.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1a4701f4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1a4701f4:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-1a4701f4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-20cf4bf0{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-20cf4bf0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-20cf4bf0.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-20cf4bf0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-20cf4bf0:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-20cf4bf0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f7936a8{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-3f7936a8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f7936a8.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3f7936a8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f7936a8:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-3f7936a8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8d56305{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-8d56305.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8d56305.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8d56305.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8d56305:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-8d56305:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58831220{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-58831220.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58831220.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-58831220.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon{font-size:32px;}.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58831220:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-58831220:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5ddd538c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7a9390d2{width:var( --container-widget-width, 703px );max-width:703px;--container-widget-width:703px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-7a9390d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4fbd58fb{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-4fbd58fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-43bfaf53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-28f1c6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-9 .elementor-element.elementor-element-57add5c4{width:var( --container-widget-width, 677px );max-width:677px;--container-widget-width:677px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-57add5c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-23c7d414{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9 .elementor-element.elementor-element-3870c012{--display:flex;}.elementor-9 .elementor-element.elementor-element-712ba9f9 img{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-66afd06d{width:var( --container-widget-width, 677px );max-width:677px;--container-widget-width:677px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-66afd06d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.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-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-5029252a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-4cb4b05d{--display:flex;}.elementor-9 .elementor-element.elementor-element-1e24f16d img{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-60ca139{width:var( --container-widget-width, 677px );max-width:677px;--container-widget-width:677px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-60ca139 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-56c27fc0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-2459785c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2459785c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2459785c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDD7CD;}.elementor-9 .elementor-element.elementor-element-2d58df81{width:var( --container-widget-width, 52% );max-width:52%;margin:-251px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-48d39f08{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-48d39f08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;color:#020909;}.elementor-9 .elementor-element.elementor-element-902b328 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-902b328 .elementor-swiper-button.elementor-swiper-button-next{color:#101519;}.elementor-9 .elementor-element.elementor-element-902b328 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-902b328 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#101519;}.elementor-9 .elementor-element.elementor-element-902b328 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-5996a5cc{--display:flex;--min-height:900px;--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:flex-start;}.elementor-9 .elementor-element.elementor-element-5996a5cc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5996a5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101519;background-image:url("https://fabricadearrobas.com.br/wp-content/uploads/2026/07/sobre-desktop-web-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-622596ee{--display:flex;}.elementor-9 .elementor-element.elementor-element-622596ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-18a7eef8{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-18a7eef8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7807816a{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-7807816a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-16710819{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-16710819 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4560ac4e{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-4560ac4e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-f25c9a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f25c9a3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f25c9a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDD7CD;}.elementor-9 .elementor-element.elementor-element-6fa6891d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-15406799{width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-12a8636e{width:var( --container-widget-width, 431px );max-width:431px;--container-widget-width:431px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-12a8636e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4088a4c3{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-4088a4c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d90201d{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-d90201d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:144px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2bd20b21{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-2bd20b21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-501a56e5{--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:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-501a56e5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-501a56e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101519;}.elementor-9 .elementor-element.elementor-element-7aaf13a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7b6b7df7{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-78188409{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-2f5f34f7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-2f5f34f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4122fdc5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-4122fdc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-55d4730f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-55d4730f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-55d4730f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101519;}.elementor-9 .elementor-element.elementor-element-75365222.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-75365222{text-align:center;}.elementor-9 .elementor-element.elementor-element-75365222 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5dc44911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5dc44911.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5dc44911 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6c6b4ab0{--display:flex;}.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-9 .elementor-element.elementor-element-75c04a31{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-75c04a31.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1fa0c52{--display:flex;}.elementor-9 .elementor-element.elementor-element-c1fe927{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-c1fe927.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3b97c129{--display:flex;}.elementor-9 .elementor-element.elementor-element-6f9d92ec{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-6f9d92ec.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3f3b5b69{--display:flex;}.elementor-9 .elementor-element.elementor-element-1c78d860{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-1c78d860.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-38dbb80c{--display:flex;}.elementor-9 .elementor-element.elementor-element-1e8385f5{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-1e8385f5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-660e6d16{--display:flex;}.elementor-9 .elementor-element.elementor-element-4076da3b{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-4076da3b.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-344ab65b{--display:flex;}.elementor-9 .elementor-element.elementor-element-6db66792{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-6db66792.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-32c64573{--display:flex;}.elementor-9 .elementor-element.elementor-element-2a1f8721{width:var( --container-widget-width, 866px );max-width:866px;margin:15px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 30px;--container-widget-width:866px;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#B3B3B3;}.elementor-9 .elementor-element.elementor-element-2a1f8721.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-296c1448{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:19px;--n-accordion-item-title-distance-from-content: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-9 .elementor-element.elementor-element-296c1448.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-296c1448 {--n-accordion-padding:20px 50px 20px 50px;}:where( .elementor-9 .elementor-element.elementor-element-296c1448 > .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:"Roboto", Sans-serif;}:where( .elementor-9 .elementor-element.elementor-element-296c1448 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-7d03eeb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-7d03eeb9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7d03eeb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09140D;}.elementor-9 .elementor-element.elementor-element-49e218ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-296c1448{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3c0bada7:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3c0bada7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabricadearrobas.com.br/wp-content/uploads/2026/07/hero-mobile-v2-qualidade-web.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-3c0bada7{--min-height:811px;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-25c28f01{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7eefaf0b{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-9 .elementor-element.elementor-element-44ff920e{text-align:center;}.elementor-9 .elementor-element.elementor-element-44ff920e .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-210b06ca{text-align:center;}.elementor-9 .elementor-element.elementor-element-210b06ca .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-6d15e8b0{--padding-top:50px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5afa4836{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5c983692{text-align:center;}.elementor-9 .elementor-element.elementor-element-5c983692 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-33748c38{text-align:center;}.elementor-9 .elementor-element.elementor-element-33748c38 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-5d705e9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-10bb664{--container-widget-width:435px;--container-widget-flex-grow:0;width:var( --container-widget-width, 435px );max-width:435px;}.elementor-9 .elementor-element.elementor-element-5ddd538c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7a9390d2{text-align:center;}.elementor-9 .elementor-element.elementor-element-7a9390d2 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-4fbd58fb{text-align:center;}.elementor-9 .elementor-element.elementor-element-4fbd58fb .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-43bfaf53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-28f1c6b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-57add5c4{text-align:center;}.elementor-9 .elementor-element.elementor-element-57add5c4 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-23c7d414{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-66afd06d{text-align:center;}.elementor-9 .elementor-element.elementor-element-66afd06d .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-60ca139{text-align:center;}.elementor-9 .elementor-element.elementor-element-60ca139 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-2459785c{--content-width:350px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-2d58df81{margin:-153px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:398px;--container-widget-flex-grow:0;width:var( --container-widget-width, 398px );max-width:398px;}.elementor-9 .elementor-element.elementor-element-2d58df81 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-48d39f08 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-5996a5cc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5996a5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabricadearrobas.com.br/wp-content/uploads/2026/07/sobre-mobile-web.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-5996a5cc{--min-height:1410px;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-622596ee{--min-height:0px;}.elementor-9 .elementor-element.elementor-element-18a7eef8{text-align:center;}.elementor-9 .elementor-element.elementor-element-18a7eef8 .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-7807816a{text-align:center;}.elementor-9 .elementor-element.elementor-element-7807816a .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-16710819{text-align:center;}.elementor-9 .elementor-element.elementor-element-16710819 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-4560ac4e{text-align:center;}.elementor-9 .elementor-element.elementor-element-4560ac4e .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-f25c9a3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-12a8636e{text-align:center;}.elementor-9 .elementor-element.elementor-element-12a8636e .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-4088a4c3{text-align:center;}.elementor-9 .elementor-element.elementor-element-4088a4c3 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-d90201d{text-align:center;}.elementor-9 .elementor-element.elementor-element-d90201d .elementor-heading-title{font-size:68px;}.elementor-9 .elementor-element.elementor-element-2bd20b21{text-align:center;}.elementor-9 .elementor-element.elementor-element-2bd20b21 .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-501a56e5{--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-7aaf13a2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-7b6b7df7{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;}.elementor-9 .elementor-element.elementor-element-2f5f34f7{text-align:center;}.elementor-9 .elementor-element.elementor-element-2f5f34f7 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-4122fdc5{text-align:center;}.elementor-9 .elementor-element.elementor-element-4122fdc5 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-55d4730f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-75365222 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-5dc44911 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-6c6b4ab0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-75c04a31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-1fa0c52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c1fe927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-3b97c129{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6f9d92ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-3f3b5b69{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1c78d860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-38dbb80c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1e8385f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-660e6d16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4076da3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-344ab65b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6db66792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-32c64573{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2a1f8721{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-296c1448{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-49e218ce{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-49e218ce .elementor-heading-title{line-height:1.4em;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-25c28f01{--width:50%;}.elementor-9 .elementor-element.elementor-element-5d705e9d{--width:1101px;}.elementor-9 .elementor-element.elementor-element-3870c012{--width:46%;}.elementor-9 .elementor-element.elementor-element-4cb4b05d{--width:46%;}.elementor-9 .elementor-element.elementor-element-622596ee{--width:50%;}.elementor-9 .elementor-element.elementor-element-6fa6891d{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-44ff920e */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43335a66 */.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-43335a66 .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c983692 */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33748c38 */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10bb664 */.elementor-9 .elementor-element.elementor-element-10bb664{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-10bb664::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-10bb664::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-10bb664:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-10bb664 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-868ae10 */.elementor-9 .elementor-element.elementor-element-868ae10{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-868ae10::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-868ae10::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-868ae10:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-868ae10 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1cff825 */.elementor-9 .elementor-element.elementor-element-1cff825{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-1cff825::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-1cff825::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-1cff825:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-1cff825 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1a4701f4 */.elementor-9 .elementor-element.elementor-element-1a4701f4{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-1a4701f4::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-1a4701f4:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-1a4701f4 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20cf4bf0 */.elementor-9 .elementor-element.elementor-element-20cf4bf0{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-20cf4bf0 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f7936a8 */.elementor-9 .elementor-element.elementor-element-3f7936a8{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-3f7936a8::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-3f7936a8:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-3f7936a8 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d56305 */.elementor-9 .elementor-element.elementor-element-8d56305{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-8d56305::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-8d56305::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-8d56305:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-8d56305 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58831220 */.elementor-9 .elementor-element.elementor-element-58831220{
    position: relative;
    height: 100%;
    min-height: 240px;
    padding: 26px 24px 24px 24px;
    border-radius: 22px;
    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            rgba(8, 20, 17, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    border: 1px solid rgba(125, 145, 120, .14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-58831220::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse at top left,
            rgba(125,145,120,.10) 0%,
            transparent 42%
        );
}

.elementor-9 .elementor-element.elementor-element-58831220::after{
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    width: 72px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        rgba(205,215,205,0) 0%,
        rgba(125,145,120,.7) 45%,
        rgba(205,215,205,0) 100%
    );
}

.elementor-9 .elementor-element.elementor-element-58831220:hover{
    transform: translateY(-6px);
    border-color: rgba(125, 145, 120, .28);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 22px 44px rgba(0,0,0,.34),
        0 0 0 1px rgba(125,145,120,.06);
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-icon{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon{
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border-radius: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            rgba(90,120,85,.20) 0%,
            rgba(60,85,55,.12) 100%
        );

    border: 1px solid rgba(205,215,205,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.18);
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon i{
    color: #D8E2D7;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon svg{
    fill: #D8E2D7;
    width: 20px;
    height: 20px;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-title{
    margin-bottom: 10px;
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-title span{
    color: #F4F7F2;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.elementor-9 .elementor-element.elementor-element-58831220 .elementor-icon-box-description{
    color: rgba(255,255,255,.78);
    font-size: 16px;
    line-height: 1.55;
    max-width: 26ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d705e9d */.elementor-9 .elementor-element.elementor-element-5d705e9d{
    width: 100%;
    max-width: 100%;
    min-width: 0;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 22px;

    align-items: stretch;

    box-sizing: border-box;
}


/* RESETA AS LARGURAS DOS FILHOS DO ELEMENTOR */

.elementor-9 .elementor-element.elementor-element-5d705e9d > *{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box;
}


@media (max-width: 1024px){

    .elementor-9 .elementor-element.elementor-element-5d705e9d{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

}


@media (max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-5d705e9d{
        display: grid !important;

        grid-template-columns: minmax(0, 1fr) !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 16px;

        overflow: hidden;
    }


    .elementor-9 .elementor-element.elementor-element-5d705e9d > *{
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        flex-basis: auto !important;
        flex-grow: 0 !important;
        flex-shrink: 1 !important;

        transform: none;

        box-sizing: border-box;
    }


    .elementor-9 .elementor-element.elementor-element-5d705e9d .elementor-widget-container,
    .elementor-9 .elementor-element.elementor-element-5d705e9d .elementor-icon-box-wrapper,
    .elementor-9 .elementor-element.elementor-element-5d705e9d .elementor-icon-box-content{
        width: 100%;
        max-width: 100%;
        min-width: 0;

        box-sizing: border-box;
    }


    .elementor-9 .elementor-element.elementor-element-5d705e9d .elementor-icon-box-title,
    .elementor-9 .elementor-element.elementor-element-5d705e9d .elementor-icon-box-description{
        max-width: 100%;

        overflow-wrap: break-word;
        word-break: normal;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a9390d2 */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fbd58fb */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-549bccbc */.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-549bccbc .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57add5c4 */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66afd06d */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5029252a *//* ESCONDE O ÍCONE ORIGINAL */

.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon i,
.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon svg{
    display: none !important;
}


/* MARCADOR */

.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon{
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;

    margin-right: 12px !important;
    margin-top: 3px;

    padding: 0 !important;

    border: 1px solid rgba(171, 105, 82, .35);
    border-radius: 50%;

    background: rgba(171, 105, 82, .08);

    box-shadow:
        0 0 12px rgba(171, 105, 82, .05);
}


/* TRAÇO CENTRAL */

.elementor-9 .elementor-element.elementor-element-5029252a .elementor-icon-list-icon::before{
    content: "";

    width: 7px;
    height: 1.5px;

    border-radius: 999px;

    background: rgba(210, 165, 145, .82);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3870c012 */.elementor-9 .elementor-element.elementor-element-3870c012{
    position: relative;
    overflow: hidden;

    min-height: 100%;

    padding: 28px;

    border: 1px solid rgba(125, 145, 120, .12);
    border-radius: 18px;

    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(125, 98, 78, .10) 0%,
            transparent 34%
        ),
        linear-gradient(
            145deg,
            rgba(10, 17, 15, .97) 0%,
            rgba(2, 9, 8, 1) 72%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 18px 45px rgba(0,0,0,.20);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* LUZ SUPERIOR */

.elementor-9 .elementor-element.elementor-element-3870c012::before{
    content: "";
    position: absolute;

    top: 0;
    left: 28px;

    width: 90px;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(151, 112, 86, .70),
        transparent
    );

    pointer-events: none;
}


/* TEXTURA SUTIL */

.elementor-9 .elementor-element.elementor-element-3870c012::after{
    content: "";
    position: absolute;

    width: 300px;
    height: 300px;

    right: -140px;
    bottom: -150px;

    border: 1px solid rgba(151, 112, 86, .07);
    border-radius: 50%;

    box-shadow:
        0 0 0 34px rgba(151, 112, 86, .025),
        0 0 0 72px rgba(151, 112, 86, .018);

    pointer-events: none;
}


/* CONTEÚDO */

.elementor-9 .elementor-element.elementor-element-3870c012 > *{
    position: relative;
    z-index: 2;
}


/* LISTA */

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-widget-icon-list{
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-items{
    display: flex;
    flex-direction: column;

    gap: 0;

    margin: 0;
    padding: 0;
}


/* ITEM */

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-item{
    position: relative;

    display: flex;
    align-items: flex-start;

    padding: 14px 0 !important;

    border-bottom: 1px solid rgba(205, 215, 205, .07);

    transition:
        padding-left .3s ease,
        border-color .3s ease;
}

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-item:last-child{
    border-bottom: 0;
}


/* ÍCONE */

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-icon{
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    min-width: 30px;
    height: 30px;

    margin-right: 13px !important;

    border: 1px solid rgba(151, 112, 86, .22);
    border-radius: 8px;

    background: rgba(151, 112, 86, .07);

    transition:
        background .3s ease,
        border-color .3s ease;
}

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-icon i{
    color: rgba(210, 187, 171, .78) !important;
    font-size: 12px;
}

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-icon svg{
    width: 12px !important;
    height: 12px !important;

    fill: rgba(210, 187, 171, .78) !important;
}


/* TEXTO */

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-text{
    color: rgba(245, 247, 244, .74) !important;

    font-size: 16px;
    font-weight: 500;
    line-height: 1.45;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-3870c012 .elementor-icon-list-item:hover{
    padding-left: 5px !important;
    border-color: rgba(151, 112, 86, .15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60ca139 */.c{
    color: #AEE9AE;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56c27fc0 *//* ESCONDE O ÍCONE ORIGINAL */

.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon i,
.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon svg{
    display: none !important;
}


/* MARCADOR */

.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon{
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;

    margin-right: 12px !important;
    margin-top: 2px;

    padding: 0 !important;

    border: 1px solid rgba(125, 145, 120, .48);
    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(205, 215, 205, .20),
            rgba(90, 120, 85, .16) 45%,
            rgba(60, 85, 55, .12) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 14px rgba(90, 120, 85, .12);
}


/* CHECK */

.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-icon::before{
    content: "";

    position: absolute;

    width: 6px;
    height: 3px;

    border-left: 1.8px solid #CDD7CD;
    border-bottom: 1.8px solid #CDD7CD;

    transform:
        translateY(-1px)
        rotate(-45deg);
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-56c27fc0 .elementor-icon-list-item:hover .elementor-icon-list-icon{
    border-color: rgba(205, 215, 205, .72);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 0 18px rgba(90, 120, 85, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb4b05d */.elementor-9 .elementor-element.elementor-element-4cb4b05d{
    position: relative;
    overflow: hidden;

    min-height: 100%;

    padding: 28px;

    border: 1px solid rgba(125, 145, 120, .32);
    border-radius: 18px;

    background:
        radial-gradient(
            ellipse 75% 52% at 6% 0%,
            rgba(90, 120, 85, .25) 0%,
            rgba(60, 85, 55, .09) 42%,
            transparent 72%
        ),
        radial-gradient(
            ellipse 45% 40% at 100% 100%,
            rgba(125, 145, 120, .12) 0%,
            transparent 72%
        ),
        linear-gradient(
            145deg,
            rgba(8, 24, 19, .98) 0%,
            rgba(3, 15, 12, .99) 50%,
            #020908 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.055),
        0 24px 60px rgba(0,0,0,.32),
        0 0 45px rgba(90, 120, 85, .08);

    transform: translateY(-8px);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* LUZ SUPERIOR */

.elementor-9 .elementor-element.elementor-element-4cb4b05d::before{
    content: "";
    position: absolute;

    top: 0;
    left: 28px;

    width: 130px;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #7D9178,
        #CDD7CD,
        #7D9178,
        transparent
    );

    box-shadow:
        0 0 18px rgba(125, 145, 120, .45);

    pointer-events: none;
}


/* GRAFISMO DE PERFORMANCE */

.elementor-9 .elementor-element.elementor-element-4cb4b05d::after{
    content: "";
    position: absolute;

    width: 430px;
    height: 430px;

    right: -220px;
    bottom: -230px;

    border: 1px solid rgba(125, 145, 120, .10);
    border-radius: 50%;

    box-shadow:
        0 0 0 38px rgba(125, 145, 120, .035),
        0 0 0 82px rgba(125, 145, 120, .025),
        0 0 0 132px rgba(125, 145, 120, .015);

    pointer-events: none;
}


/* CONTEÚDO */

.elementor-9 .elementor-element.elementor-element-4cb4b05d > *{
    position: relative;
    z-index: 2;
}


/* LISTA */

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-widget-icon-list{
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-items{
    display: flex;
    flex-direction: column;

    gap: 0;

    margin: 0;
    padding: 0;
}


/* ITEM */

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-item{
    position: relative;

    display: flex;
    align-items: flex-start;

    padding: 14px 0 !important;

    border-bottom: 1px solid rgba(205, 215, 205, .09);

    transition:
        padding-left .3s ease,
        border-color .3s ease;
}

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-item:last-child{
    border-bottom: 0;
}


/* ÍCONE */

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-icon{
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 32px;
    min-width: 32px;
    height: 32px;

    margin-right: 13px !important;

    border: 1px solid rgba(205, 215, 205, .25);
    border-radius: 8px;

    background:
        linear-gradient(
            145deg,
            rgba(90, 120, 85, .42),
            rgba(60, 85, 55, .18)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        0 0 16px rgba(90, 120, 85, .09);

    transition:
        transform .3s ease,
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-icon i{
    color: #CDD7CD !important;
    font-size: 13px;
}

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-icon svg{
    width: 13px !important;
    height: 13px !important;

    fill: #CDD7CD !important;
}


/* TEXTO */

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-text{
    color: #F5F7F4 !important;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.45;
}


/* HOVER NOS ITENS */

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-item:hover{
    padding-left: 6px !important;

    border-color: rgba(125, 145, 120, .20);
}

.elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-item:hover .elementor-icon-list-icon{
    transform: scale(1.08);

    border-color: rgba(205, 215, 205, .44);

    background:
        linear-gradient(
            145deg,
            rgba(125, 145, 120, .50),
            rgba(60, 85, 55, .24)
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.09),
        0 0 22px rgba(90, 120, 85, .18);
}


/* HOVER NO CARD */

.elementor-9 .elementor-element.elementor-element-4cb4b05d:hover{
    transform: translateY(-12px);

    border-color: rgba(125, 145, 120, .46);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 30px 70px rgba(0,0,0,.38),
        0 0 55px rgba(90, 120, 85, .12);
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-4cb4b05d{
        width: 100%;
        max-width: 100%;

        padding: 22px 18px;

        transform: none;
    }

    .elementor-9 .elementor-element.elementor-element-4cb4b05d:hover{
        transform: none;
    }

    .elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-item{
        padding: 12px 0 !important;
    }

    .elementor-9 .elementor-element.elementor-element-4cb4b05d .elementor-icon-list-text{
        font-size: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3e2821 */.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-d3e2821 .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-185dd945 */.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-185dd945 .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f409ea */.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-77f409ea .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622596ee */.elementor-9 .elementor-element.elementor-element-622596ee{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 42px 38px 34px 38px;
    border-radius: 24px;

    background:
        linear-gradient(
            90deg,
            rgba(2, 9, 8, .92) 0%,
            rgba(2, 9, 8, .84) 48%,
            rgba(2, 9, 8, .42) 100%
        );

    border: 1px solid rgba(125, 145, 120, .16);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 24px 60px rgba(0,0,0,.28);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}


/* LINHA DE DESTAQUE NO TOPO */
.elementor-9 .elementor-element.elementor-element-622596ee::before{
    content: "";
    position: absolute;

    top: 0;
    left: 38px;

    width: 140px;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #7D9178,
        #CDD7CD,
        transparent
    );

    box-shadow: 0 0 18px rgba(125, 145, 120, .24);

    pointer-events: none;
    z-index: 1;
}


/* GLOW / TEXTURA SUAVE */
.elementor-9 .elementor-element.elementor-element-622596ee::after{
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    right: -180px;
    bottom: -180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(90, 120, 85, .14) 0%,
            rgba(90, 120, 85, .05) 38%,
            transparent 72%
        );

    pointer-events: none;
    z-index: 0;
}


/* CONTEÚDO SEMPRE ACIMA */
.elementor-9 .elementor-element.elementor-element-622596ee > *{
    position: relative;
    z-index: 2;
}

/* TEXTOS */
.elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor{
    margin-bottom: 18px;
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor p{
    margin: 0 0 16px 0 !important;

    color: rgba(245, 247, 244, .88);

    font-size: 20px;
    line-height: 1.42;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor strong{
    color: #FFFFFF;
    font-weight: 700;
}


/* ÚLTIMO BLOCO EM DESTAQUE */
.elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor:last-of-type{
    margin-top: 10px;
    margin-bottom: 22px;

    padding: 18px 18px 16px 18px;
    border-radius: 16px;

    background:
        linear-gradient(
            145deg,
            rgba(90, 120, 85, .16) 0%,
            rgba(60, 85, 55, .08) 100%
        );

    border: 1px solid rgba(125, 145, 120, .26);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 10px 28px rgba(0,0,0,.14);
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor:last-of-type p{
    margin: 0 !important;
    color: #F5F7F4;
    font-size: 19px;
    line-height: 1.42;
}


/* BOTÃO */
.elementor-9 .elementor-element.elementor-element-622596ee .elementor-button-wrapper{
    margin-top: 8px;
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-button{
    position: relative;
    overflow: hidden;

    min-height: 64px;
    padding: 18px 30px;

    border-radius: 14px;
    border: 1px solid rgba(205, 215, 205, .18);

    background:
        linear-gradient(
            145deg,
            #6B8865 0%,
            #4E6B49 100%
        );

    color: #FFFFFF !important;

    font-size: 17px;
    font-weight: 800;
    letter-spacing: .02em;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 14px 34px rgba(0,0,0,.24);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.16),
        transparent
    );

    transform: skewX(-24deg);
    transition: left .7s ease;
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-button:hover{
    transform: translateY(-3px);

    border-color: rgba(205, 215, 205, .34);

    background:
        linear-gradient(
            145deg,
            #789472 0%,
            #567351 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 20px 42px rgba(0,0,0,.28),
        0 0 28px rgba(90, 120, 85, .12);
}

.elementor-9 .elementor-element.elementor-element-622596ee .elementor-button:hover::before{
    left: 150%;
}


/* RESPONSIVO */
@media(max-width: 1024px){
    .elementor-9 .elementor-element.elementor-element-622596ee{
        padding: 34px 28px 30px 28px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-heading-title{
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor p{
        font-size: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor:last-of-type p{
        font-size: 17px;
    }
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-622596ee{
        padding: 26px 20px 24px 20px;
        border-radius: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee::before{
        left: 20px;
        width: 110px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-heading-title{
        font-size: 34px;
        line-height: 1.08;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor p{
        font-size: 16px;
        line-height: 1.48;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor:last-of-type{
        padding: 14px;
        border-radius: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-widget-text-editor:last-of-type p{
        font-size: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-622596ee .elementor-button{
        width: 100%;
        min-height: 58px;
        padding: 16px 20px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d90201d */.elementor-9 .elementor-element.elementor-element-d90201d{
    position: relative;
    z-index: 3;
}


.elementor-9 .elementor-element.elementor-element-d90201d .elementor-heading-title{
    display: inline-block;

    color: #FFFFFF;

    font-size: clamp(72px, 8vw, 128px);
    font-weight: 800;
    line-height: .92;
    letter-spacing: -.055em;

    background:
        linear-gradient(
            110deg,
            #FFFFFF 0%,
            #CDD7CD 24%,
            #FFFFFF 48%,
            #7D9178 72%,
            #FFFFFF 100%
        );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    filter:
        drop-shadow(
            0 14px 30px rgba(0,0,0,.28)
        );

    animation:
        preco-brilho 4s linear infinite,
        preco-pulso 2.8s ease-in-out infinite;
}


@keyframes preco-brilho{

    0%{
        background-position: 200% 50%;
    }

    100%{
        background-position: -20% 50%;
    }

}


@keyframes preco-pulso{

    0%,
    100%{
        transform: scale(1);

        filter:
            drop-shadow(
                0 14px 30px rgba(0,0,0,.28)
            );
    }

    50%{
        transform: scale(1.035);

        filter:
            drop-shadow(
                0 18px 36px rgba(0,0,0,.34)
            )
            drop-shadow(
                0 0 22px rgba(205, 215, 205, .16)
            );
    }

}


@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-d90201d .elementor-heading-title{
        font-size: clamp(54px, 18vw, 82px);

        letter-spacing: -.045em;
    }

}


@media(prefers-reduced-motion: reduce){

    .elementor-9 .elementor-element.elementor-element-d90201d .elementor-heading-title{
        animation: none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-155345dd */.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-155345dd .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-155345dd .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa6891d */.elementor-9 .elementor-element.elementor-element-6fa6891d{
    position: relative;
    z-index: 20;

    width: calc(100% - 48px) !important;
    max-width: 760px !important;

    margin-top: -170px !important;
    margin-right: auto !important;
    margin-bottom: -170px !important;
    margin-left: auto !important;

    padding: 52px 54px 48px;

    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(205, 215, 205, .32);
    border-radius: 24px;

    background:
        radial-gradient(
            ellipse 70% 80% at 0% 0%,
            rgba(125, 145, 120, .42) 0%,
            rgba(90, 120, 85, .18) 36%,
            transparent 68%
        ),

        radial-gradient(
            ellipse 55% 70% at 100% 100%,
            rgba(90, 120, 85, .24) 0%,
            transparent 70%
        ),

        linear-gradient(
            135deg,
            #466443 0%,
            #27452F 38%,
            #0B2117 72%,
            #06150F 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        inset 0 -1px 0 rgba(0,0,0,.30),
        0 42px 90px rgba(0,0,0,.48),
        0 0 70px rgba(60, 85, 55, .18);
}


/* LUZ EM MOVIMENTO */

.elementor-9 .elementor-element.elementor-element-6fa6891d::before{
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    top: -290px;
    left: -180px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(205, 215, 205, .25) 0%,
        rgba(125, 145, 120, .13) 30%,
        transparent 70%
    );

    filter: blur(18px);

    pointer-events: none;
    z-index: 0;

    animation: ofertaGlow 7s ease-in-out infinite alternate;
}


@keyframes ofertaGlow{

    from{
        transform: translate3d(0, 0, 0) scale(1);
        opacity: .65;
    }

    to{
        transform: translate3d(220px, 110px, 0) scale(1.28);
        opacity: 1;
    }

}


/* BORDA INFERIOR ILUMINADA */

.elementor-9 .elementor-element.elementor-element-6fa6891d::after{
    content: "";
    position: absolute;

    left: 15%;
    bottom: 0;

    width: 70%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(125, 145, 120, .55),
        #CDD7CD,
        rgba(125, 145, 120, .55),
        transparent
    );

    box-shadow:
        0 0 16px rgba(205, 215, 205, .32),
        0 0 42px rgba(90, 120, 85, .25);

    pointer-events: none;
    z-index: 1;
}


.elementor-9 .elementor-element.elementor-element-6fa6891d > *{
    position: relative;
    z-index: 2;
}


/* MOBILE */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-6fa6891d{
        width: calc(100% - 28px) !important;
        max-width: 100% !important;

        margin-top: -80px !important;
        margin-bottom: -80px !important;

        padding: 38px 20px 34px;

        border-radius: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c421c5 */.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-5c421c5 .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-296c1448 *//* ==================================================
TÍTULO DO ACCORDION
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title{
    position: relative;
    overflow: hidden;

    min-height: 72px;

    padding: 20px 24px;

    border: 1px solid rgba(125, 145, 120, .16);
    border-radius: 12px;

    background:
        radial-gradient(
            ellipse 38% 100% at 0% 0%,
            rgba(90, 120, 85, .12) 0%,
            transparent 72%
        ),
        linear-gradient(
            135deg,
            rgba(7, 20, 16, .98) 0%,
            rgba(2, 9, 8, 1) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 10px 30px rgba(0,0,0,.20);

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* DETALHE DE LUZ SUPERIOR */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title::before{
    content: "";
    position: absolute;

    top: 0;
    left: 24px;

    width: 72px;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(205, 215, 205, .65),
        transparent
    );

    opacity: .45;

    transition:
        width .4s ease,
        opacity .4s ease;
}


/* GLOW INTERNO */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title::after{
    content: "";
    position: absolute;

    width: 180px;
    height: 180px;

    right: -100px;
    top: -110px;

    border-radius: 50%;

    background: radial-gradient(
        circle,
        rgba(125, 145, 120, .13) 0%,
        transparent 68%
    );

    pointer-events: none;

    transition:
        transform .5s ease,
        opacity .5s ease;
}


/* ==================================================
HOVER
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:hover{
    transform: translateY(-2px);

    border-color: rgba(125, 145, 120, .36);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045),
        0 16px 38px rgba(0,0,0,.28),
        0 0 26px rgba(90, 120, 85, .07);
}

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:hover::before{
    width: 120px;
    opacity: .8;
}

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:hover::after{
    transform: scale(1.25);
    opacity: 1;
}


/* ==================================================
ITEM ABERTO
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .elementor-widget-n-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title{

    transform: translateY(0);

    border-color: rgba(205, 215, 205, .34);

    background:
        radial-gradient(
            ellipse 60% 140% at 0% 0%,
            rgba(125, 145, 120, .34) 0%,
            rgba(90, 120, 85, .16) 42%,
            transparent 72%
        ),
        linear-gradient(
            135deg,
            #5A7855 0%,
            #3C5537 42%,
            #183021 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        inset 0 -1px 0 rgba(0,0,0,.18),
        0 18px 42px rgba(0,0,0,.30),
        0 0 34px rgba(90, 120, 85, .12);
}


.elementor-9 .elementor-element.elementor-element-296c1448 .elementor-widget-n-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title::before{

    width: 150px;

    opacity: 1;

    background: linear-gradient(
        90deg,
        transparent,
        #CDD7CD,
        transparent
    );

    box-shadow:
        0 0 14px rgba(205, 215, 205, .25);
}


/* ==================================================
TEXTO DO TÍTULO
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-text{
    position: relative;
    z-index: 2;

    color: rgba(245, 247, 244, .88);

    font-weight: 600;
    letter-spacing: .2px;
    line-height: 1.35;

    transition:
        color .35s ease,
        transform .35s ease;
}


.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text{
    color: #FFFFFF;
}


.elementor-9 .elementor-element.elementor-element-296c1448 .elementor-widget-n-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-text{

    color: #FFFFFF;

    font-weight: 700;
}


/* ==================================================
ÍCONE DO ACCORDION
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-icon{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    min-width: 38px;
    height: 38px;

    border: 1px solid rgba(125, 145, 120, .20);
    border-radius: 10px;

    background: rgba(90, 120, 85, .08);

    transition:
        transform .35s ease,
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;
}


.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-icon{

    border-color: rgba(125, 145, 120, .38);

    background: rgba(90, 120, 85, .15);
}


.elementor-9 .elementor-element.elementor-element-296c1448 .elementor-widget-n-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-icon{

    border-color: rgba(205, 215, 205, .34);

    background: rgba(205, 215, 205, .10);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 18px rgba(205, 215, 205, .08);
}


.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-icon svg{
    width: 16px;
    height: 16px;

    fill: #CDD7CD !important;

    transition: transform .35s ease;
}


.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-icon i{
    color: #CDD7CD !important;

    transition: transform .35s ease;
}


/* ==================================================
CONTEÚDO ABERTO
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item
> .elementor-element:last-child{

    border: 1px solid rgba(125, 145, 120, .10);
    border-top: 0;

    border-radius: 0 0 12px 12px;

    background:
        linear-gradient(
            180deg,
            rgba(6, 17, 14, .94) 0%,
            rgba(2, 9, 8, .98) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);
}


/* ==================================================
ESPAÇAMENTO ENTRE ITENS
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item{
    margin-bottom: 14px;
}


/* ==================================================
FOCO
================================================== */

.elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title:focus-visible{
    outline: none;

    border-color: #7D9178;

    box-shadow:
        0 0 0 3px rgba(125, 145, 120, .16),
        0 14px 34px rgba(0,0,0,.28);
}


/* ==================================================
MOBILE
================================================== */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title{
        min-height: 64px;

        padding: 17px 16px;

        border-radius: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title::before{
        left: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-text{
        font-size: 15px;
        line-height: 1.35;
    }

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-icon{
        width: 34px;
        min-width: 34px;
        height: 34px;

        border-radius: 9px;
    }

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item{
        margin-bottom: 10px;
    }

}


/* ==================================================
REDUZ ANIMAÇÃO QUANDO NECESSÁRIO
================================================== */

@media(prefers-reduced-motion: reduce){

    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title,
    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title::before,
    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title::after,
    .elementor-9 .elementor-element.elementor-element-296c1448 .e-n-accordion-item-title-icon{

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9dd595 */.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button{
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #5A7855 0%,
        #3C5537 100%
    );

    color: #FFFFFF;

    border: 1px solid rgba(205, 215, 205, .28);
    border-radius: 10px;

    padding: 25px 32px;

    font-weight: 700;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18),
        0 12px 30px rgba(20, 35, 18, .30);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        background .35s ease;
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button::before{
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 55%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, .18),
        transparent
    );

    transform: skewX(-25deg);

    transition: left .65s ease;
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button:hover{
    background: linear-gradient(
        135deg,
        #6A8764 0%,
        #465F40 100%
    );

    border-color: rgba(205, 215, 205, .55);

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .16),
        0 18px 40px rgba(20, 35, 18, .42),
        0 0 24px rgba(90, 120, 85, .18);
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button:hover::before{
    left: 150%;
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button:active{
    transform: translateY(0);

    box-shadow:
        inset 0 2px 5px rgba(0, 0, 0, .22),
        0 6px 15px rgba(20, 35, 18, .25);
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button-icon{
    transition: transform .35s ease;
}

.elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button:hover .elementor-button-icon{
    transform: translateX(5px);
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-c9dd595 .elementor-button{
        width: 100%;
        padding: 17px 22px;
    }
}/* End custom CSS */