.elementor-9705 .elementor-element.elementor-element-647bae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:10em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-1593ba8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9705 .elementor-element.elementor-element-13d8ba8{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-8042efd );}.elementor-9705 .elementor-element.elementor-element-c71c377:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-c71c377:has(:focus) .elementor-image-box-title{color:var( --e-global-color-8042efd );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-ee75314 );}.elementor-9705 .elementor-element.elementor-element-b1afb03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2f7aa90 .elementor-button{background-color:#2C2C2C00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-2f7aa90{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-a140b37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-fb1236c{text-align:center;}.elementor-9705 .elementor-element.elementor-element-fb1236c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-9705 .elementor-element.elementor-element-80d1bcf{--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:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-80d1bcf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9705 .elementor-element.elementor-element-71d5bff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9705 .elementor-element.elementor-element-3bdde99{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-3bdde99.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9705 .elementor-element.elementor-element-3bdde99.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9705 .elementor-element.elementor-element-3bdde99.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-32fa1f2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:0px;z-index:0;}body:not(.rtl) .elementor-9705 .elementor-element.elementor-element-32fa1f2{right:-230px;}body.rtl .elementor-9705 .elementor-element.elementor-element-32fa1f2{left:-230px;}.elementor-9705 .elementor-element.elementor-element-267f3d3{--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:flex-end;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-15b3525{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-9705 .elementor-element.elementor-element-15b3525{left:0px;}body.rtl .elementor-9705 .elementor-element.elementor-element-15b3525{right:0px;}.elementor-9705 .elementor-element.elementor-element-15b3525 .elementor-image-box-wrapper{text-align:center;}.elementor-9705 .elementor-element.elementor-element-15b3525 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:800;line-height:1.1em;letter-spacing:-0.7px;color:var( --e-global-color-primary );}.elementor-9705 .elementor-element.elementor-element-15b3525:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-15b3525:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-9705 .elementor-element.elementor-element-15b3525 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-49286d9 );}.elementor-9705 .elementor-element.elementor-element-93148c4{width:100%;max-width:100%;}body:not(.rtl) .elementor-9705 .elementor-element.elementor-element-73e7ccf{left:0px;}body.rtl .elementor-9705 .elementor-element.elementor-element-73e7ccf{right:0px;}.elementor-9705 .elementor-element.elementor-element-73e7ccf{top:0px;}.elementor-9705 .elementor-element.elementor-element-d58a6f8{--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:flex-end;--align-items:center;--padding-top:0em;--padding-bottom:2em;--padding-left:4em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-c92b41d .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-c92b41d .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:800;line-height:1.1em;letter-spacing:-0.7px;color:var( --e-global-color-primary );}.elementor-9705 .elementor-element.elementor-element-c92b41d:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-c92b41d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-9705 .elementor-element.elementor-element-c92b41d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-49286d9 );}.elementor-9705 .elementor-element.elementor-element-65fa0ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6D6D6D2E;--border-color:#6D6D6D2E;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-49ad451{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-9705 .elementor-element.elementor-element-bc34553{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-accent );transition-duration:0.3s;}.elementor-9705 .elementor-element.elementor-element-bc34553:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-bc34553:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-description{font-family:var( --e-global-typography-d5a0e04-font-family ), Sans-serif;font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-c927f37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-9705 .elementor-element.elementor-element-b54c1fa{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-accent );transition-duration:0.3s;}.elementor-9705 .elementor-element.elementor-element-b54c1fa:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-b54c1fa:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-description{font-family:var( --e-global-typography-d5a0e04-font-family ), Sans-serif;font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-b2196db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-9705 .elementor-element.elementor-element-7938e9d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-accent );transition-duration:0.3s;}.elementor-9705 .elementor-element.elementor-element-7938e9d:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-7938e9d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-description{font-family:var( --e-global-typography-d5a0e04-font-family ), Sans-serif;font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-d173e6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-9705 .elementor-element.elementor-element-d173e6c:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-d173e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9705 .elementor-element.elementor-element-01291ee{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-wrapper{text-align:center;}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-01291ee:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-01291ee:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-afeb5d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-9705 .elementor-element.elementor-element-afeb5d7:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-afeb5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-4533d3b:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-4533d3b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-78ae1ad:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-78ae1ad:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-998802f:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-998802f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-0377a25:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-0377a25:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c31c6b4 );}.elementor-9705 .elementor-element.elementor-element-de9d3fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-de9d3fb:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-de9d3fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9705 .elementor-element.elementor-element-9963069{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-wrapper{text-align:center;}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-10f9822:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-10f9822:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-f4f8590{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#6D6D6D2E;--border-color:#6D6D6D2E;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-5fbaa94{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-5fbaa94 img{height:100%;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-9705 .elementor-element.elementor-element-332a8a4{--display:flex;}.elementor-9705 .elementor-element.elementor-element-2c902e5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button{background-color:#2C2C2C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:start;}.elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button:hover, .elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button:focus{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button:hover svg, .elementor-9705 .elementor-element.elementor-element-b7ec685 .elementor-button:focus svg{fill:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-c93f80f{--display:flex;}.elementor-9705 .elementor-element.elementor-element-2460130 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button{background-color:#2C2C2C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:start;}.elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button:hover, .elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button:focus{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button:hover svg, .elementor-9705 .elementor-element.elementor-element-9fc8d78 .elementor-button:focus svg{fill:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-6447b5b{--display:flex;}.elementor-9705 .elementor-element.elementor-element-0b27c3d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button{background-color:#2C2C2C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:start;}.elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button:hover, .elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button:focus{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button:hover svg, .elementor-9705 .elementor-element.elementor-element-b424f80 .elementor-button:focus svg{fill:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-7917310{--display:flex;}.elementor-9705 .elementor-element.elementor-element-e0134d6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button{background-color:#2C2C2C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:start;}.elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button:hover, .elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button:focus{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button:hover svg, .elementor-9705 .elementor-element.elementor-element-d1ae6aa .elementor-button:focus svg{fill:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-9fcc1a0{--display:flex;}.elementor-9705 .elementor-element.elementor-element-0e157de .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button{background-color:#2C2C2C00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button .elementor-button-content-wrapper{gap:12px;justify-content:start;}.elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button:hover, .elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button:focus{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button:hover svg, .elementor-9705 .elementor-element.elementor-element-5fc191e .elementor-button:focus svg{fill:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-e79215f{--n-accordion-title-font-size:var( --e-global-typography-4a71cb7-font-size );width:var( --container-widget-width, 33% );max-width:33%;padding:0em 0em 0em 0em;--container-widget-width:33%;--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:3px;--n-accordion-border-radius:6px 6px 6px 6px;--n-accordion-title-hover-color:var( --e-global-color-8042efd );--n-accordion-title-active-color:var( --e-global-color-8042efd );--n-accordion-icon-size:15px;}.elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#D9DADB47;border-style:none;}.elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-e79215f {--n-accordion-padding:16px 20px 16px 20px;}:where( .elementor-9705 .elementor-element.elementor-element-e79215f > .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:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}:where( .elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-9705 .elementor-element.elementor-element-6b6fc1b{--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:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-wrapper{text-align:center;}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-b52dfa7:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-b52dfa7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f83ca02 );}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-822b147{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-9705 .elementor-element.elementor-element-822b147:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-822b147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5FE8A;}.elementor-9705 .elementor-element.elementor-element-583c380 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-583c380 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-583c380:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-583c380:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-2883bba{padding:2em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#0860AC30;}.elementor-9705 .elementor-element.elementor-element-2883bba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-bbc2241{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-9705 .elementor-element.elementor-element-bbc2241:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-bbc2241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5FE8A;}.elementor-9705 .elementor-element.elementor-element-1bdb136 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-1bdb136 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-1bdb136:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-1bdb136:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-9bf2e57{padding:2em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#0860AC30;}.elementor-9705 .elementor-element.elementor-element-9bf2e57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-727a933{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-9705 .elementor-element.elementor-element-727a933:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-727a933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5FE8A;}.elementor-9705 .elementor-element.elementor-element-9bcb0e1 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-9bcb0e1 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-9bcb0e1:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-9bcb0e1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-5b6821e{padding:2em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#0860AC30;}.elementor-9705 .elementor-element.elementor-element-5b6821e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-daa54c5{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-9705 .elementor-element.elementor-element-daa54c5:not(.elementor-motion-effects-element-type-background), .elementor-9705 .elementor-element.elementor-element-daa54c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F5FE8A;}.elementor-9705 .elementor-element.elementor-element-8198872 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-8198872 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.7px;color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-8198872:has(:hover) .elementor-image-box-title,
					 .elementor-9705 .elementor-element.elementor-element-8198872:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-54fdd69{padding:2em 0em 0em 0em;border-style:solid;border-width:1px 0px 0px 0px;border-color:#0860AC30;}.elementor-9705 .elementor-element.elementor-element-54fdd69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-9f68b93{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-9705 .elementor-element.elementor-element-3030cb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9705 .elementor-element.elementor-element-5300f98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-wrapper{text-align:start;}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9705 .elementor-element.elementor-element-a6e7485{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-icon i{color:var( --e-global-color-f83ca02 );transition:color 0.3s;}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-icon svg{fill:var( --e-global-color-f83ca02 );transition:fill 0.3s;}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-text{color:var( --e-global-color-c31c6b4 );transition:color 0.3s;}.elementor-9705 .elementor-element.elementor-element-690d832 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9705 .elementor-element.elementor-element-352ee78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9705 .elementor-element.elementor-element-5c7476d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-a9f819f{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-wrapper{text-align:center;}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-title{margin-bottom:16px;font-family:var( --e-global-typography-4a71cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-4a71cb7-font-size );font-weight:var( --e-global-typography-4a71cb7-font-weight );text-transform:var( --e-global-typography-4a71cb7-text-transform );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-e1eb09d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-9705 .elementor-element.elementor-element-8c94859{width:var( --container-widget-width, 33% );max-width:33%;background-color:#35B10208;padding:2em 2em 2em 2em;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;}.elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title{margin-block-end:18px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title a{font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-8c94859:has(:hover) .elementor-icon-box-title,
					 .elementor-9705 .elementor-element.elementor-element-8c94859:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-1a041ba{width:var( --container-widget-width, 33% );max-width:33%;background-color:#35B10208;padding:2em 2em 2em 2em;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;}.elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title{margin-block-end:18px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title a{font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-1a041ba:has(:hover) .elementor-icon-box-title,
					 .elementor-9705 .elementor-element.elementor-element-1a041ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-d24e05f{width:var( --container-widget-width, 33% );max-width:33%;background-color:#35B10208;padding:2em 2em 2em 2em;--container-widget-width:33%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;}.elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title{margin-block-end:18px;color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title a{font-family:var( --e-global-typography-7d845a1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d845a1-font-size );font-weight:var( --e-global-typography-7d845a1-font-weight );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-d24e05f:has(:hover) .elementor-icon-box-title,
					 .elementor-9705 .elementor-element.elementor-element-d24e05f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-9705 .elementor-element.elementor-element-dcbad16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-9705:not(.elementor-motion-effects-element-type-background), body.elementor-page-9705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2f7aa90 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2c902e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2460130 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0b27c3d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-e0134d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0e157de .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-e79215f{--n-accordion-title-font-size:var( --e-global-typography-4a71cb7-font-size );}:where( .elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-9f68b93{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}}@media(max-width:767px){.elementor-9705 .elementor-element.elementor-element-647bae5{--padding-top:8em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-1593ba8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9705 .elementor-element.elementor-element-13d8ba8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-c71c377 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2f7aa90{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-9705 .elementor-element.elementor-element-2f7aa90 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-80d1bcf{--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-3bdde99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-img{margin-bottom:15px;}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-15b3525{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-9705 .elementor-element.elementor-element-15b3525 .elementor-image-box-title{font-size:80px;}.elementor-9705 .elementor-element.elementor-element-d58a6f8{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:0em;}.elementor-9705 .elementor-element.elementor-element-c92b41d .elementor-image-box-title{font-size:80px;}.elementor-9705 .elementor-element.elementor-element-49ad451{--flex-wrap:nowrap;}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-title{font-size:36px;}.elementor-9705 .elementor-element.elementor-element-bc34553 .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-c927f37{--flex-wrap:nowrap;}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-title{font-size:36px;}.elementor-9705 .elementor-element.elementor-element-b54c1fa .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-b2196db{--flex-wrap:nowrap;}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-title{font-size:36px;}.elementor-9705 .elementor-element.elementor-element-7938e9d .elementor-image-box-description{font-size:var( --e-global-typography-d5a0e04-font-size );line-height:var( --e-global-typography-d5a0e04-line-height );letter-spacing:var( --e-global-typography-d5a0e04-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-01291ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-01291ee .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-4533d3b .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-78ae1ad .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-998802f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-title{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0377a25 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-de9d3fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9705 .elementor-element.elementor-element-9963069{--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-10f9822 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-f4f8590{--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-5fbaa94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-5fbaa94 img{border-radius:16px 16px 16px 16px;}.elementor-9705 .elementor-element.elementor-element-2c902e5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2460130 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0b27c3d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-e0134d6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-0e157de .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-e79215f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:var( --e-global-typography-4a71cb7-font-size );}:where( .elementor-9705 .elementor-element.elementor-element-e79215f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-6b6fc1b{--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-b52dfa7 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-583c380 .elementor-image-box-title{font-size:20px;}.elementor-9705 .elementor-element.elementor-element-1bdb136 .elementor-image-box-title{font-size:20px;}.elementor-9705 .elementor-element.elementor-element-9bcb0e1 .elementor-image-box-title{font-size:20px;}.elementor-9705 .elementor-element.elementor-element-8198872 .elementor-image-box-title{font-size:20px;}.elementor-9705 .elementor-element.elementor-element-9f68b93{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-2d52c70 .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9705 .elementor-element.elementor-element-a6e7485 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-5c7476d{--padding-top:2em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-9705 .elementor-element.elementor-element-a9f819f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-title{font-size:var( --e-global-typography-4a71cb7-font-size );letter-spacing:var( --e-global-typography-4a71cb7-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-a9f819f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-e1eb09d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-8c94859{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-8c94859 .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-1a041ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-1a041ba .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}.elementor-9705 .elementor-element.elementor-element-d24e05f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title, .elementor-9705 .elementor-element.elementor-element-d24e05f .elementor-icon-box-title a{font-size:var( --e-global-typography-7d845a1-font-size );line-height:var( --e-global-typography-7d845a1-line-height );letter-spacing:var( --e-global-typography-7d845a1-letter-spacing );}}@media(min-width:768px){.elementor-9705 .elementor-element.elementor-element-13d8ba8{--width:43%;}.elementor-9705 .elementor-element.elementor-element-71d5bff{--width:100%;}.elementor-9705 .elementor-element.elementor-element-267f3d3{--width:32%;}.elementor-9705 .elementor-element.elementor-element-d58a6f8{--width:32%;}.elementor-9705 .elementor-element.elementor-element-49ad451{--width:32%;}.elementor-9705 .elementor-element.elementor-element-c927f37{--width:32%;}.elementor-9705 .elementor-element.elementor-element-b2196db{--width:32%;}.elementor-9705 .elementor-element.elementor-element-afeb5d7{--width:100%;}.elementor-9705 .elementor-element.elementor-element-9963069{--width:60%;}.elementor-9705 .elementor-element.elementor-element-f4f8590{--width:100%;}.elementor-9705 .elementor-element.elementor-element-5300f98{--width:46%;}.elementor-9705 .elementor-element.elementor-element-352ee78{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-99d8bc0 *//* WIDGET DE TEXTO DO ELEMENTOR */
.tag-ecotrace-widget {
  margin: 0 !important;
  padding: 0 !important;
}

.tag-ecotrace-widget .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.tag-ecotrace-widget p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* TAG PRINCIPAL */
.ecotrace-tag {
  display: inline-flex;
  width: fit-content;
  max-width: fit-content;

  padding: 3px 3px 3px 13px;
  margin: 0 !important;

  align-items: center;
  justify-content: flex-start;
  gap: 12px;

  border-radius: 50px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  font-size: 16px;
  font-weight: 400;
  line-height: 1 !important;
  text-transform: uppercase;

  box-sizing: border-box;
}

/* TEXTO ECOTRACE */
.ecotrace-nome {
  display: inline-flex;
  align-items: center;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(242, 242, 242, 0.90);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1 !important;
  text-transform: uppercase;
}

/* BADGE VERDE */
.ecotrace-badge {
  display: inline-flex;

  padding: 8px 12px;
  margin: 0 !important;

  justify-content: center;
  align-items: center;

  border-radius: 50px;
  background: #4D9F33;

  color: #F2F2F2;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1 !important;
  text-transform: none;

  box-sizing: border-box;
}

/* MOBILE */
@media (max-width: 767px) {
  .ecotrace-tag {
    padding: 3px 3px 3px 10px;
    gap: 8px;
    font-size: 14px;
  }

  .ecotrace-nome,
  .ecotrace-badge {
    font-size: 14px;
  }

  .ecotrace-badge {
    padding: 7px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a7e9fd */.botao-gradient-ecotrace a,
.botao-gradient-ecotrace .elementor-button {
  display: inline-flex;
  padding: 20px 26px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 6px;
  border: none;

  background: linear-gradient(
    90deg,
    #257D01 0%,
    #35B102 50%,
    #257D01 100%
  );

  background-size: 200% 100%;
  background-position: left center;

  color: #F2F2F2;
  text-decoration: none;

  transition: 
    background-position 0.45s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.botao-gradient-ecotrace a:hover,
.botao-gradient-ecotrace .elementor-button:hover {
  background-position: right center;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(53, 177, 2, 0.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7aa90 */.botao-link-underline,
.botao-link-underline .elementor-widget-container,
.botao-link-underline .elementor-button-wrapper {
  text-align: left !important;
}

.botao-link-underline .elementor-button {
  justify-content: flex-start !important;
  text-align: left !important;
}

.botao-link-underline .elementor-button-content-wrapper {
  justify-content: flex-start !important;
  text-align: left !important;
}

.botao-link-underline .elementor-button-text {
  display: inline !important;
  width: auto !important;
  max-width: fit-content !important;

  text-align: left !important;

  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;

  transition:
    text-decoration-color 0.25s ease,
    text-underline-offset 0.25s ease,
    opacity 0.25s ease;
}

.botao-link-underline .elementor-button:hover .elementor-button-text {
  text-decoration-color: currentColor;
  text-underline-offset: 4px;
  opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3bdde99 */.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Conteúdo vem primeiro: título + descrição */
.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-content {
  order: 1 !important;
  width: 100% !important;
}

/* Imagem vem depois */
.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-img {
  order: 2 !important;
  margin: 24px 0 0 0 !important;
}

/* Imagem */
.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-img img {
  display: block !important;
  height: auto !important;
}

/* Título */
.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-title {
  margin: 0 !important;
}

/* Descrição */
.elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-description {
  margin: 8px 0 0 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-9705 .elementor-element.elementor-element-3bdde99 .elementor-image-box-img {
    margin-top: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-15b3525 */.elementor-9705 .elementor-element.elementor-element-15b3525 {
  inset: 0 !important;
  z-index: 2;
  pointer-events: none;

  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d58a6f8 */.elementor-9705 .elementor-element.elementor-element-d58a6f8 {
  position: relative;
}

.elementor-9705 .elementor-element.elementor-element-d58a6f8::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;

  width: 1px;
  height: 70%;

  background: rgba(120, 140, 120, 0.35);
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c927f37 */.elementor-9705 .elementor-element.elementor-element-c927f37 {
  position: relative;
}

.elementor-9705 .elementor-element.elementor-element-c927f37::before {
  content: "";
  position: absolute;
  left: -3%;
  top: 50%;

  width: 1px;
  height: 70%;

  background: rgba(120, 140, 120, 0.35);
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .elementor-9705 .elementor-element.elementor-element-c927f37::before {
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2196db */.elementor-9705 .elementor-element.elementor-element-b2196db {
  position: relative;
}

.elementor-9705 .elementor-element.elementor-element-b2196db::before {
  content: "";
  position: absolute;
  left: -3%;
  top: 50%;

  width: 1px;
  height: 70%;

  background: rgba(120, 140, 120, 0.35);
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .elementor-9705 .elementor-element.elementor-element-b2196db::before {
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-01291ee */.texto{
    display: block;
    margin-top: 16px;
    color: #2C2C2C;
    opacity: 80%;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em !important;
    letter-spacing: 0px;
}
    



.dot-piscando-azul {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #118ADE;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;

  animation: dotPiscandoA 1.4s ease-in-out infinite;
}

@keyframes dotPiscandoA {
  0% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0.45);
  }

  50% {
    opacity: 0.45;
    transform: scale(0.82);
    box-shadow: 0 0 0 8px rgba(17, 138, 222, 0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(17, 138, 222, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4533d3b */.card-protocolo {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

}

/* NÚMERO [01] */
.card-protocolo > .numero-protocolo {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

.numero-protocolo,
.numero-protocolo .elementor-widget-container {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

.numero-protocolo .elementor-heading-title {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #118ADE !important;
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: 0.48px !important;

  white-space: nowrap !important;
}

/* CAIXA DE IMAGEM / CONTEÚDO */
.card-protocolo > .box-protocolo {
  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.box-protocolo .elementor-widget-container,
.box-protocolo .elementor-image-box-wrapper,
.box-protocolo .elementor-image-box-content {
  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.box-protocolo .elementor-image-box-content {
  display: flex;
  flex-direction: column;

  gap: 26px;
}

/* TÍTULO + BADGE */
.box-protocolo .elementor-image-box-title {
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 12px;

  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.titulo-protocolo-texto {
  display: block;
  max-width: 100%;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;
}

/* BADGE VERMELHO */
.badge-risco {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;

  margin: 0 !important;
  padding: 6px 12px;

  border-radius: 60px;
  background: rgba(197, 0, 42, 0.12);

  color: #C5002A;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* DESCRIÇÃO */
.box-protocolo .elementor-image-box-description {
  margin: 0 !important;
  padding: 0 !important;

  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.35 !important;

  display: flex;
  flex-direction: column;

  gap: 26px;
}

/* REMOVE MARGENS INTERNAS QUE CRIAM ESPAÇOS DIFERENTES */
.box-protocolo .elementor-image-box-description p,
.box-protocolo .elementor-image-box-description div {
  margin: 0 !important;
  padding: 0 !important;
}

/* TAGS AZUIS */
.tags-protocolo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;

  gap: 12px;

  margin: 0 !important;
  padding: 0 !important;
}

.tags-protocolo span {
  display: inline-flex;
  padding: 6px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 60px;
  border: 1px solid rgba(17, 138, 222, 0.30);
  background: rgba(17, 138, 222, 0.10);

  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/* MOBILE */
@media (max-width: 767px) {
  .card-protocolo {
    gap: 20px;

    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    padding: 28px 24px;
    border-radius: 20px;
  }

  .numero-protocolo,
  .numero-protocolo .elementor-widget-container {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .numero-protocolo .elementor-heading-title {
    font-size: 16px !important;
  }

  .box-protocolo .elementor-image-box-content {
    gap: 24px;
  }

  .box-protocolo .elementor-image-box-title {
    gap: 12px;
    font-size: 20px !important;
  }

  .titulo-protocolo-texto {
    max-width: 100%;
  }

  .badge-risco {
    width: fit-content;
  }

  .box-protocolo .elementor-image-box-description {
    font-size: 14px !important;
    gap: 24px;
  }

  .tags-protocolo {
    gap: 8px;
  }

  .tags-protocolo span {
    font-size: 13px;
    padding: 6px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afeb5d7 */.elementor-9705 .elementor-element.elementor-element-afeb5d7 .box-protocolo {
  position: relative;
}

.elementor-9705 .elementor-element.elementor-element-afeb5d7 .box-protocolo:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;
  transform: translateY(-50%);

  width: 1px;
  height: 60%;

  background: rgba(120, 130, 145, 0.18);
}

@media (max-width: 1024px) {
  .elementor-9705 .elementor-element.elementor-element-afeb5d7 .box-protocolo:not(:last-child)::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2883bba */.frase-depoimento {
  display: flex;
  align-items: center;
  gap: 6px;

  width: 100%;
  max-width: 520px;
}

.frase-depoimento-icone {
  position: relative;

  width: 16px;
  height: 16px;
  flex: 0 0 16px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #118ADE;
}

/* check branco */
.frase-depoimento-icone::after {
  content: "";

  width: 6px;
  height: 3px;

  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;

  transform: rotate(-45deg);
  margin-top: -1px;
}

/* garante que o texto continue controlado pelo Elementor */
.frase-depoimento span:last-child {
  display: block;
  min-width: 0;
}

/* remove margens estranhas do heading */
.frase-depoimento,
.frase-depoimento * {
  box-sizing: border-box;
}

/* Tablet e mobile */
@media (max-width: 1024px) {
  .frase-depoimento {
    gap: 8px;
    max-width: 100%;
  }

  .frase-depoimento-icone {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }

  .frase-depoimento-icone::after {
    width: 5px;
    height: 3px;
    border-left-width: 1.8px;
    border-bottom-width: 1.8px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2883bba */.frase-depoimento {
  display: flex;
  align-items: center;
  gap: 6px;

  width: 100%;
  max-width: 520px;
}

.frase-depoimento-icone {
  position: relative;

  width: 16px;
  height: 16px;
  flex: 0 0 16px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #118ADE;
}

/* check branco */
.frase-depoimento-icone::after {
  content: "";

  width: 6px;
  height: 3px;

  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;

  transform: rotate(-45deg);
  margin-top: -1px;
}

/* garante que o texto continue controlado pelo Elementor */
.frase-depoimento span:last-child {
  display: block;
  min-width: 0;
}

/* remove margens estranhas do heading */
.frase-depoimento,
.frase-depoimento * {
  box-sizing: border-box;
}

/* Tablet e mobile */
@media (max-width: 1024px) {
  .frase-depoimento {
    gap: 8px;
    max-width: 100%;
  }

  .frase-depoimento-icone {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }

  .frase-depoimento-icone::after {
    width: 5px;
    height: 3px;
    border-left-width: 1.8px;
    border-bottom-width: 1.8px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2883bba */.frase-depoimento {
  display: flex;
  align-items: center;
  gap: 6px;

  width: 100%;
  max-width: 520px;
}

.frase-depoimento-icone {
  position: relative;

  width: 16px;
  height: 16px;
  flex: 0 0 16px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #118ADE;
}

/* check branco */
.frase-depoimento-icone::after {
  content: "";

  width: 6px;
  height: 3px;

  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;

  transform: rotate(-45deg);
  margin-top: -1px;
}

/* garante que o texto continue controlado pelo Elementor */
.frase-depoimento span:last-child {
  display: block;
  min-width: 0;
}

/* remove margens estranhas do heading */
.frase-depoimento,
.frase-depoimento * {
  box-sizing: border-box;
}

/* Tablet e mobile */
@media (max-width: 1024px) {
  .frase-depoimento {
    gap: 8px;
    max-width: 100%;
  }

  .frase-depoimento-icone {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }

  .frase-depoimento-icone::after {
    width: 5px;
    height: 3px;
    border-left-width: 1.8px;
    border-bottom-width: 1.8px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2883bba */.frase-depoimento {
  display: flex;
  align-items: center;
  gap: 6px;

  width: 100%;
  max-width: 520px;
}

.frase-depoimento-icone {
  position: relative;

  width: 16px;
  height: 16px;
  flex: 0 0 16px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #118ADE;
}

/* check branco */
.frase-depoimento-icone::after {
  content: "";

  width: 6px;
  height: 3px;

  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;

  transform: rotate(-45deg);
  margin-top: -1px;
}

/* garante que o texto continue controlado pelo Elementor */
.frase-depoimento span:last-child {
  display: block;
  min-width: 0;
}

/* remove margens estranhas do heading */
.frase-depoimento,
.frase-depoimento * {
  box-sizing: border-box;
}

/* Tablet e mobile */
@media (max-width: 1024px) {
  .frase-depoimento {
    gap: 8px;
    max-width: 100%;
  }

  .frase-depoimento-icone {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }

  .frase-depoimento-icone::after {
    width: 5px;
    height: 3px;
    border-left-width: 1.8px;
    border-bottom-width: 1.8px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2883bba */.frase-depoimento {
  display: flex;
  align-items: center;
  gap: 6px;

  width: 100%;
  max-width: 520px;
}

.frase-depoimento-icone {
  position: relative;

  width: 16px;
  height: 16px;
  flex: 0 0 16px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #118ADE;
}

/* check branco */
.frase-depoimento-icone::after {
  content: "";

  width: 6px;
  height: 3px;

  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;

  transform: rotate(-45deg);
  margin-top: -1px;
}

/* garante que o texto continue controlado pelo Elementor */
.frase-depoimento span:last-child {
  display: block;
  min-width: 0;
}

/* remove margens estranhas do heading */
.frase-depoimento,
.frase-depoimento * {
  box-sizing: border-box;
}

/* Tablet e mobile */
@media (max-width: 1024px) {
  .frase-depoimento {
    gap: 8px;
    max-width: 100%;
  }

  .frase-depoimento-icone {
    width: 14px;
    height: 14px;
    flex-basis: 14px;
  }

  .frase-depoimento-icone::after {
    width: 5px;
    height: 3px;
    border-left-width: 1.8px;
    border-bottom-width: 1.8px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-099996d */.botao-gradient-ecotrace-azul a,
.botao-gradient-ecotrace-azul .elementor-button {
  display: inline-flex;
  padding: 20px 26px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 6px;
  border: none;

  background: linear-gradient(
    89deg,
    #044E99 7.14%,
    #118ADE 69.31%,
    #044E99 99.35%
  );

  background-size: 200% 100%;
  background-position: left center;

  color: #F2F2F2;
  text-decoration: none;

  transition: 
    background-position 0.45s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.botao-gradient-ecotrace-azul a:hover,
.botao-gradient-ecotrace-azul .elementor-button:hover {
  background-position: right center;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(17, 138, 222, 0.28);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6e7485 */.lista-check-geo .elementor-icon-list-icon {
  color: #4D9F33; /* cor da linha externa */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.lista-check-geo .elementor-icon-list-icon svg {
  width: 24px;
  height: 24px;
}

.lista-check-geo .elementor-icon-list-icon svg circle {
  stroke: #4D9F33 !important;
  fill: #4D9F33 !important;
}

.lista-check-geo .elementor-icon-list-icon svg path {
  stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-690d832 */.botao-gradient-ecotrace a,
.botao-gradient-ecotrace .elementor-button {
  display: inline-flex;
  padding: 20px 26px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 6px;
  border: none;

  background: linear-gradient(
    90deg,
    #257D01 0%,
    #35B102 50%,
    #257D01 100%
  );

  background-size: 200% 100%;
  background-position: left center;

  color: #F2F2F2;
  text-decoration: none;

  transition: 
    background-position 0.45s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.botao-gradient-ecotrace a:hover,
.botao-gradient-ecotrace .elementor-button:hover {
  background-position: right center;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(53, 177, 2, 0.25);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c94859 */.card-icon .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.card-icon .elementor-icon-box-icon {
  width: 43px;
  height: 43px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 5.16px;
  background: rgba(77, 159, 51, 0.28);

  flex: 0 0 43px;
  margin: 0 auto 28px auto !important;
}

.card-icon .elementor-icon {
  width: 23px;
  height: 23px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.card-icon .elementor-icon svg {
  width: 23px;
  height: 23px;
  display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1a041ba */.card-icon .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.card-icon .elementor-icon-box-icon {
  width: 43px;
  height: 43px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 5.16px;
  background: rgba(77, 159, 51, 0.28);

  flex: 0 0 43px;
  margin: 0 auto 28px auto !important;
}

.card-icon .elementor-icon {
  width: 23px;
  height: 23px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.card-icon .elementor-icon svg {
  width: 23px;
  height: 23px;
  display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d24e05f */.card-icon .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.card-icon .elementor-icon-box-icon {
  width: 43px;
  height: 43px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 5.16px;
  background: rgba(77, 159, 51, 0.28);

  flex: 0 0 43px;
  margin: 0 auto 28px auto !important;
}

.card-icon .elementor-icon {
  width: 23px;
  height: 23px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.card-icon .elementor-icon svg {
  width: 23px;
  height: 23px;
  display: block;
}/* End custom CSS */