.elementor-1325 .elementor-element.elementor-element-8c17523{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-8c17523:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-8c17523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1325 .elementor-element.elementor-element-b4843bb{width:var( --container-widget-width, 16% );max-width:16%;padding:6px 6px 6px 6px;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1325 .elementor-element.elementor-element-ac71f62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-6f6b882{width:auto;max-width:auto;text-align:center;}.elementor-1325 .elementor-element.elementor-element-6f6b882.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-6f6b882 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#C4C4C4;}.elementor-1325 .elementor-element.elementor-element-284e3c2{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-1325 .elementor-element.elementor-element-284e3c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:71px;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-d70e2e3{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8fe2b55{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;border-radius:41px 41px 41px 41px;}.elementor-1325 .elementor-element.elementor-element-8fe2b55 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1325 .elementor-element.elementor-element-d6fa90c .elementor-button{background-color:#CE61BB00;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;border-radius:49px 49px 49px 49px;padding:23px 60px 23px 60px;}.elementor-1325 .elementor-element.elementor-element-d6fa90c{width:initial;max-width:initial;}.elementor-1325 .elementor-element.elementor-element-d6fa90c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1325 .elementor-element.elementor-element-d6fa90c .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1325 .elementor-element.elementor-element-59e1216 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-01d239f );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1325 .elementor-element.elementor-element-b3f10eb .elementor-icon-list-icon i{color:#13E512;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-b3f10eb .elementor-icon-list-icon svg{fill:#13E512;transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-b3f10eb{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-b3f10eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-b3f10eb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-b3f10eb .elementor-icon-list-text{color:#B1B3B7;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-4b264e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-981da42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1325 .elementor-element.elementor-element-ae2b11e.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-ae2b11e .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-ae2b11e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-e144831{--display:flex;}.elementor-1325 .elementor-element.elementor-element-e144831.e-con{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-c001bc9.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-c001bc9 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-c001bc9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-b7157f2{--display:flex;}.elementor-1325 .elementor-element.elementor-element-e4af805.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-e4af805 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-e4af805 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-47f1039{--display:flex;}.elementor-1325 .elementor-element.elementor-element-4c41d40.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-4c41d40 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-4c41d40 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-98e70d5{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-98e70d5:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-98e70d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-b215c11{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1325 .elementor-element.elementor-element-50e2bd0{text-align:center;}.elementor-1325 .elementor-element.elementor-element-50e2bd0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-345d83c{text-align:center;}.elementor-1325 .elementor-element.elementor-element-345d83c .elementor-heading-title{color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3fdf75c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-45766a6{--display:flex;}.elementor-1325 .elementor-element.elementor-element-1c1a1b0{--display:flex;--min-height:500px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1325 .elementor-element.elementor-element-677ed94.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-677ed94.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-677ed94.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-c7f9e9e{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-3254a34{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-f43b8f3{width:auto;max-width:auto;padding:7px 15px 7px 16px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-f43b8f3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-f43b8f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-e376ae3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1325 .elementor-element.elementor-element-66a8d86{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-1325 .elementor-element.elementor-element-66a8d86 .elementor-divider-separator{width:100%;}.elementor-1325 .elementor-element.elementor-element-66a8d86 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1325 .elementor-element.elementor-element-c6f313f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-d7327c1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-773fd62{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-b8c19d9{--display:flex;--min-height:281px;}.elementor-1325 .elementor-element.elementor-element-52e5efd{--display:flex;--min-height:500px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-d1b0770{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-4727ea0{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-92b5b9a{width:auto;max-width:auto;padding:7px 15px 7px 16px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-92b5b9a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-92b5b9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-f5d42ea{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-5d8ecbd{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-1325 .elementor-element.elementor-element-5d8ecbd .elementor-divider-separator{width:100%;}.elementor-1325 .elementor-element.elementor-element-5d8ecbd .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1325 .elementor-element.elementor-element-086500b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-69f98ca{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-74144b0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-282c8d0{--display:flex;}.elementor-1325 .elementor-element.elementor-element-ec17d92{--display:flex;--min-height:500px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1325 .elementor-element.elementor-element-7a286fa.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-7a286fa.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-7a286fa.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-fd83c15{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-07eb7f0{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-6e46275{width:auto;max-width:auto;padding:7px 15px 7px 16px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-6e46275.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-6e46275 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-e1c9330{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-5c465d9{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-1325 .elementor-element.elementor-element-5c465d9 .elementor-divider-separator{width:100%;}.elementor-1325 .elementor-element.elementor-element-5c465d9 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-1325 .elementor-element.elementor-element-a731e12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-77961a6{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-0de5478{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-a64a0b4{--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:090px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-a64a0b4:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-a64a0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-5281439{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1325 .elementor-element.elementor-element-7e22621{text-align:center;}.elementor-1325 .elementor-element.elementor-element-7e22621 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.9px;color:var( --e-global-color-79e1f01 );}.elementor-1325 .elementor-element.elementor-element-60821d6{text-align:center;}.elementor-1325 .elementor-element.elementor-element-60821d6 .elementor-heading-title{color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-687f12c{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-687f12c.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-f81ee38{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-3282f90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-0d161c2 img{width:53%;}.elementor-1325 .elementor-element.elementor-element-cfa8565 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ca8064e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-67fe262 img{width:53%;}.elementor-1325 .elementor-element.elementor-element-f5c6766 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1953ad5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-c76b649 img{width:53%;}.elementor-1325 .elementor-element.elementor-element-0e4976b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ada293b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-fe353de img{width:53%;}.elementor-1325 .elementor-element.elementor-element-0697f4e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6c03265{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-5e0355f img{width:53%;}.elementor-1325 .elementor-element.elementor-element-cf5a88c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-398f8d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-acfb712 img{width:53%;}.elementor-1325 .elementor-element.elementor-element-b59d3a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-8020713{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-cbae5de img{width:53%;}.elementor-1325 .elementor-element.elementor-element-8352127 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-5bee114{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-786675c img{width:53%;}.elementor-1325 .elementor-element.elementor-element-5d43bb7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0410881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-afe43f9 img{width:53%;}.elementor-1325 .elementor-element.elementor-element-8f7c733 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-71a04e1{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-71a04e1.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-bb4b398{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-bb4b398:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-bb4b398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-bb4b398.e-con{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-5ccf39d{width:100%;max-width:100%;text-align:center;}.elementor-1325 .elementor-element.elementor-element-5ccf39d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:71px;font-weight:900;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-653014c{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-653014c.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-dcee8ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-fd61ddc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-e743404{--display:flex;}.elementor-1325 .elementor-element.elementor-element-748285c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#959595;}.elementor-1325 .elementor-element.elementor-element-45ac46f{--display:flex;}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-icon i{color:#E46E6EFC;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-icon svg{fill:#E46E6EFC;transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-da604fb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-da604fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-cc0a0f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-b7c7fb7{--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;}.elementor-1325 .elementor-element.elementor-element-ccdef4f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-f8ea218{width:auto;max-width:auto;padding:7px 15px 7px 16px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-f8ea218.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-f8ea218 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-751d43b{--display:flex;}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-icon i{color:#6EE47AFC;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-icon svg{fill:#6EE47AFC;transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-85fdeee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-85fdeee .elementor-icon-list-text{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-79ea7a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-79ea7a2:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-79ea7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-951e9c3{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-1325 .elementor-element.elementor-element-4e9829d{text-align:center;}.elementor-1325 .elementor-element.elementor-element-4e9829d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.9px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-f844781{text-align:center;}.elementor-1325 .elementor-element.elementor-element-f844781 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-b97077c{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-b97077c.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-96aff38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-a982c34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1325 .elementor-element.elementor-element-711b9eb.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-711b9eb .elementor-counter-title{justify-content:center;color:#54595F;}.elementor-1325 .elementor-element.elementor-element-711b9eb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-06b34d8{--display:flex;}.elementor-1325 .elementor-element.elementor-element-06b34d8.e-con{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-87e3666.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-87e3666 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-87e3666 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-9609c3b{--display:flex;}.elementor-1325 .elementor-element.elementor-element-caaeef8.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-caaeef8 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-caaeef8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-72989f7{--display:flex;}.elementor-1325 .elementor-element.elementor-element-6009867.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-6009867 .elementor-counter-title{justify-content:center;}.elementor-1325 .elementor-element.elementor-element-6009867 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-1325 .elementor-element.elementor-element-2fb4805{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-d795cdc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-fc593eb img{width:100%;}.elementor-1325 .elementor-element.elementor-element-d561d2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-a66b1d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-0b27460 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-230de88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-5c97b4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-0c745bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-4fac642 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-232d713{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-d71a99d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-2daa782{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-2bd8c46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-166acd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-6b184b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-77c4750{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-4768c58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-26f7025{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-930cf84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-1992485{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1325 .elementor-element.elementor-element-1992485.e-con{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-e8963ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-930a1d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-bf60eda{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FCFCFC;}.elementor-1325 .elementor-element.elementor-element-c302426{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-2f4ff72 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-5978a36{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FCFCFC;}.elementor-1325 .elementor-element.elementor-element-c90ee1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-48010cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-26ce1ad{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FCFCFC;}.elementor-1325 .elementor-element.elementor-element-412ebf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-c99766e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-e829c7c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FCFCFC;}.elementor-1325 .elementor-element.elementor-element-a7a856a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-6ba6bcf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c015207{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FCFCFC;}.elementor-1325 .elementor-element.elementor-element-b91edd2{text-align:center;}.elementor-1325 .elementor-element.elementor-element-b91edd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.9px;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-b3178b4{--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:090px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-b3178b4:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-b3178b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-b7ec674{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1325 .elementor-element.elementor-element-b7ec674.e-con{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-78ef7bb{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-78ef7bb.e-con{--align-self:flex-start;}.elementor-1325 .elementor-element.elementor-element-8838dfa{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-ff93001{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-4c97f42{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-f63f144.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-f63f144.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-f63f144.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-6be1933{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-6be1933.e-con{--align-self:flex-start;}.elementor-1325 .elementor-element.elementor-element-ba7201d{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-024e0db{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-250c3c4{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-da0d2d6.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-da0d2d6.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-da0d2d6.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-005c15f{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-005c15f.e-con{--align-self:flex-start;}.elementor-1325 .elementor-element.elementor-element-812a874{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-95a687d{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-bf71195{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-80a8e61{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-a443834{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-8ca866c{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-2250c17{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-9d497dd.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-9d497dd.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-9d497dd.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-e7326f5{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-551f25c{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-6a52cbf{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-d5088d8{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-233b199.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-233b199.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-233b199.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-f638137{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-39f10cf{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-14e4549{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-1b20ff8{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-09722fe.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-09722fe.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-09722fe.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-e43e7c6{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-2665a49{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-8f90b51{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-fd986f5{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-3d3a325.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-3d3a325.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-3d3a325.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-88a6302{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-2a397b7{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-b6f8e73{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-9e96bde{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-dbb61a0.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-dbb61a0.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-dbb61a0.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-6c3d393{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1325 .elementor-element.elementor-element-c0ba6df{--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:flex-start;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-01b799b{--e-rating-icon-font-size:19px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-6f5ad7a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-529ab67.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1325 .elementor-element.elementor-element-529ab67.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1325 .elementor-element.elementor-element-529ab67.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-dcbaee0{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-dcbaee0:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-dcbaee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-24ab5c8{text-align:center;}.elementor-1325 .elementor-element.elementor-element-24ab5c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-4c55b8f{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;color:#AEAEAE;}.elementor-1325 .elementor-element.elementor-element-4c55b8f.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-3596b94{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;z-index:1;}.elementor-1325 .elementor-element.elementor-element-3596b94.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-3596b94 img{border-radius:18px 18px 18px 18px;}.elementor-1325 .elementor-element.elementor-element-4d33f63{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-4d33f63:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-4d33f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-6c7b6be{--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;}.elementor-1325 .elementor-element.elementor-element-6c7b6be.e-con{--align-self:stretch;}.elementor-1325 .elementor-element.elementor-element-eba66f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:600;color:#1D1F1F;}.elementor-1325 .elementor-element.elementor-element-731741b{width:auto;max-width:auto;background-color:var( --e-global-color-01d239f );padding:7px 15px 7px 16px;border-radius:199px 199px 199px 199px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-731741b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-731741b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:#000000;}.elementor-1325 .elementor-element.elementor-element-aece7a1{--display:flex;}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-icon i{color:var( --e-global-color-01d239f );transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-icon svg{fill:var( --e-global-color-01d239f );transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-8cb9e73{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-8cb9e73 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-9b2a91a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1325 .elementor-element.elementor-element-c209e63{text-align:center;}.elementor-1325 .elementor-element.elementor-element-c209e63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#787F82;}.elementor-1325 .elementor-element.elementor-element-dfe1b9c{text-align:center;}.elementor-1325 .elementor-element.elementor-element-dfe1b9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;color:#787F82;}.elementor-1325 .elementor-element.elementor-element-b7a02f3{text-align:center;}.elementor-1325 .elementor-element.elementor-element-b7a02f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:135px;font-weight:900;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-ea56337{text-align:center;}.elementor-1325 .elementor-element.elementor-element-ea56337 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#A6A6A6;}.elementor-1325 .elementor-element.elementor-element-2a62c51 .elementor-button{background-color:#CE61BB00;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;border-radius:49px 49px 49px 49px;padding:23px 60px 23px 60px;}.elementor-1325 .elementor-element.elementor-element-2a62c51{width:initial;max-width:initial;}.elementor-1325 .elementor-element.elementor-element-2a62c51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1325 .elementor-element.elementor-element-2a62c51 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1325 .elementor-element.elementor-element-1ec9479{text-align:center;}.elementor-1325 .elementor-element.elementor-element-1ec9479 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#A6A6A6;}.elementor-1325 .elementor-element.elementor-element-6a0b691{text-align:center;}.elementor-1325 .elementor-element.elementor-element-6a0b691 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#A6A6A6;}.elementor-1325 .elementor-element.elementor-element-9c4606e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-9c4606e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-9c4606e{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-9c4606e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-9c4606e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-9c4606e .elementor-icon-list-text{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-4284129{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1325 .elementor-element.elementor-element-4284129:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-4284129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-41afbeb{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-41afbeb:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-41afbeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-ae61afc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-61aa385{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1325 .elementor-element.elementor-element-caa1ef7.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-7876030{text-align:center;}.elementor-1325 .elementor-element.elementor-element-7876030 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:29px;font-weight:900;color:#393939;}.elementor-1325 .elementor-element.elementor-element-d39e186{text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#676767;}.elementor-1325 .elementor-element.elementor-element-2d90647 .elementor-button{background-color:#CE61BB00;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;border-radius:49px 49px 49px 49px;padding:23px 60px 23px 60px;}.elementor-1325 .elementor-element.elementor-element-2d90647{width:initial;max-width:initial;}.elementor-1325 .elementor-element.elementor-element-2d90647 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1325 .elementor-element.elementor-element-2d90647 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1325 .elementor-element.elementor-element-4bb7953{padding:10px 0px 10px 0px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-4bb7953 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#A6A6A6;}.elementor-1325 .elementor-element.elementor-element-8c5976c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-8c5976c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-8c5976c{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-8c5976c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-8c5976c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-8c5976c .elementor-icon-list-text{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-bc0841e{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-bc0841e:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-bc0841e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-0829bb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-9b84ff8{--display:flex;}.elementor-1325 .elementor-element.elementor-element-2673241{z-index:0;}.elementor-1325 .elementor-element.elementor-element-2673241 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-79e1f01 );border-radius:36px 36px 36px 36px;box-shadow:0px 0px 100px 0px rgba(23.032343749999995, 35.65006250000001, 230.3234375, 0.64);}.elementor-1325 .elementor-element.elementor-element-50acc51{background-color:#00000070;margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 30px 11px 30px;z-index:3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#656565;border-radius:345px 345px 345px 345px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-50acc51.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-50acc51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;color:#CFCFCF;}.elementor-1325 .elementor-element.elementor-element-96d4fc6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1325 .elementor-element.elementor-element-4b58a9f{width:auto;max-width:auto;padding:7px 15px 7px 16px;text-align:start;}.elementor-1325 .elementor-element.elementor-element-4b58a9f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1325 .elementor-element.elementor-element-4b58a9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-79e1f01 );}.elementor-1325 .elementor-element.elementor-element-e9f4286{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;}.elementor-1325 .elementor-element.elementor-element-e9f4286 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:900;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-86c7ac9{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-01d239f );}.elementor-1325 .elementor-element.elementor-element-86c7ac9.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-7ebe674{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:200;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-c60e723 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-c60e723 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-c60e723{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-c60e723 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-c60e723 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-c60e723 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-d19f5d8{--display:flex;}.elementor-1325 .elementor-element.elementor-element-1dd529e .elementor-button{background-color:#CE61BB00;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;fill:#000000;color:#000000;border-radius:49px 49px 49px 49px;padding:23px 60px 23px 60px;}.elementor-1325 .elementor-element.elementor-element-1dd529e{width:initial;max-width:initial;}.elementor-1325 .elementor-element.elementor-element-1dd529e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1325 .elementor-element.elementor-element-1dd529e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1325 .elementor-element.elementor-element-b4883f5{padding:10px 0px 10px 0px;text-align:center;}.elementor-1325 .elementor-element.elementor-element-b4883f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#A6A6A6;}.elementor-1325 .elementor-element.elementor-element-a0b78d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-a0b78d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-a0b78d3{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-a0b78d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-a0b78d3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-a0b78d3 .elementor-icon-list-text{color:#F2F2F2;transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-09cc2dd{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-09cc2dd:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-09cc2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-f2a241e{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-1325 .elementor-element.elementor-element-7dd60e4{text-align:center;}.elementor-1325 .elementor-element.elementor-element-7dd60e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.9px;color:var( --e-global-color-79e1f01 );}.elementor-1325 .elementor-element.elementor-element-087d30f{text-align:center;}.elementor-1325 .elementor-element.elementor-element-087d30f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:49px;font-weight:600;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-d67126a{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-1325 .elementor-element.elementor-element-d67126a.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-be1b9a7{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1325 .elementor-element.elementor-element-be1b9a7:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-be1b9a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-231bc86{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-fe126bf .elementor-icon-list-icon i{color:var( --e-global-color-01d239f );transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-fe126bf .elementor-icon-list-icon svg{fill:var( --e-global-color-01d239f );transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-fe126bf{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-fe126bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-fe126bf .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;}.elementor-1325 .elementor-element.elementor-element-fe126bf .elementor-icon-list-text{color:var( --e-global-color-01d239f );transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-221df0e{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-b0ee9fe{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-4fc1a1d .elementor-icon-list-icon i{color:var( --e-global-color-79e1f01 );transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-4fc1a1d .elementor-icon-list-icon svg{fill:var( --e-global-color-79e1f01 );transition:fill 0.3s;}.elementor-1325 .elementor-element.elementor-element-4fc1a1d{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-1325 .elementor-element.elementor-element-4fc1a1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1325 .elementor-element.elementor-element-4fc1a1d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;}.elementor-1325 .elementor-element.elementor-element-4fc1a1d .elementor-icon-list-text{color:var( --e-global-color-79e1f01 );transition:color 0.3s;}.elementor-1325 .elementor-element.elementor-element-5b87db8{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-e281b86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-e281b86:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-e281b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-bfa1356{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-14e66c1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-ff8e053{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-027fe8f{text-align:end;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1325 .elementor-element.elementor-element-e0b5143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-e0b5143:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-e0b5143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1325 .elementor-element.elementor-element-f037159{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1325 .elementor-element.elementor-element-bac3aee{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-1325 .elementor-element.elementor-element-f81ee38{--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-2fb4805{--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-1992485{--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-b7ec674{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1325 .elementor-element.elementor-element-8c17523{--content-width:607px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1325 .elementor-element.elementor-element-b4843bb{--container-widget-width:134px;--container-widget-flex-grow:0;width:var( --container-widget-width, 134px );max-width:134px;}.elementor-1325 .elementor-element.elementor-element-284e3c2 .elementor-heading-title{font-size:31px;}.elementor-1325 .elementor-element.elementor-element-d6fa90c .elementor-button{font-size:12px;border-radius:127px 127px 127px 127px;padding:10px 17px 3px 17px;}.elementor-1325 .elementor-element.elementor-element-b3f10eb{--e-icon-list-icon-size:10px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-1325 .elementor-element.elementor-element-4b264e3{--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-1325 .elementor-element.elementor-element-98e70d5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-wrapper .elementor-image-box-img{width:16%;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-title{font-size:14px;}.elementor-1325 .elementor-element.elementor-element-677ed94 .elementor-image-box-description{font-size:13px;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-a5b4c5b .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-7a286fa .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-a64a0b4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-f81ee38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-bb4b398{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1325 .elementor-element.elementor-element-5ccf39d .elementor-heading-title{font-size:36px;}.elementor-1325 .elementor-element.elementor-element-2fb4805{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-1992485{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-b7ec674{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-f63f144 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-da0d2d6 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-bf2ce3c .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-9d497dd .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-233b199 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-09722fe .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-3d3a325 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-dbb61a0 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-wrapper{text-align:start;}.elementor-1325 .elementor-element.elementor-element-529ab67 .elementor-image-box-img{margin-bottom:19px;}.elementor-1325 .elementor-element.elementor-element-dcbaee0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-24ab5c8 .elementor-heading-title{font-size:42px;}.elementor-1325 .elementor-element.elementor-element-3596b94{--container-widget-width:294px;--container-widget-flex-grow:0;width:var( --container-widget-width, 294px );max-width:294px;}.elementor-1325 .elementor-element.elementor-element-b7a02f3 .elementor-heading-title{font-size:108px;}.elementor-1325 .elementor-element.elementor-element-2a62c51 .elementor-button{font-size:12px;border-radius:127px 127px 127px 127px;padding:10px 17px 3px 17px;}.elementor-1325 .elementor-element.elementor-element-2d90647 .elementor-button{font-size:12px;border-radius:127px 127px 127px 127px;padding:10px 17px 3px 17px;}.elementor-1325 .elementor-element.elementor-element-bc0841e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-1dd529e .elementor-button{font-size:12px;border-radius:127px 127px 127px 127px;padding:10px 17px 3px 17px;}.elementor-1325 .elementor-element.elementor-element-09cc2dd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1325 .elementor-element.elementor-element-d67126a{width:100%;max-width:100%;}.elementor-1325 .elementor-element.elementor-element-221df0e{text-align:center;}.elementor-1325 .elementor-element.elementor-element-5b87db8{text-align:center;}}@media(min-width:768px){.elementor-1325 .elementor-element.elementor-element-4b264e3{--width:80%;}.elementor-1325 .elementor-element.elementor-element-dcee8ac{--width:85%;}.elementor-1325 .elementor-element.elementor-element-96aff38{--width:80%;}.elementor-1325 .elementor-element.elementor-element-2fb4805{--width:100%;}.elementor-1325 .elementor-element.elementor-element-1992485{--width:100%;}.elementor-1325 .elementor-element.elementor-element-b7ec674{--width:100%;}.elementor-1325 .elementor-element.elementor-element-4d33f63{--width:56%;}.elementor-1325 .elementor-element.elementor-element-41afbeb{--width:56%;}}/* Start custom CSS for heading, class: .elementor-element-6f6b882 */.badge-text {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem; /* Distância entre o ponto neon e o texto */
  padding: 0.375rem 1rem; /* Padding horizontal e vertical */
  
  border-radius: 9999px; /* Formato de pílula (arredondado) */
  border: 1px solid rgba(255, 255, 255, 0.1); /* Borda sutil */
  background-color: rgba(255, 255, 255, 0.05); /* Fundo translúcido */
  backdrop-filter: blur(8px); /* Efeito de vidro/desfoque no fundo */
  
  /* Tipografia */
  font-size: 0.75rem; /* Tamanho da fonte (text-xs) */
  font-weight: 600; /* Peso da fonte */
  letter-spacing: 0.2em; /* Espaçamento entre as letras */
  color: oklch(74% 0.02 260); /* Cor exata da variável do tema original */
  text-transform: uppercase;
}

/* Criação do ponto verde neon dentro do badge */
.badge-text::before {
  content: "";
  display: block;
  width: 0.375rem; /* Tamanho exato do original (6px) */
  height: 0.375rem; /* Tamanho exato do original (6px) */
  border-radius: 50%;
  
  /* Cor e sombra da variável --neon original */
  background-color: oklch(78% 0.22 145); 
  box-shadow: 0 0 10px oklch(78% 0.22 145);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6fa90c */.botao-novo {
  /* Layout e Alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* Espaço entre texto e ícone */
   /* py-5 px-8 */
  border-radius: 9999px; /* rounded-full */
  text-decoration: none;
  
  /* Cores */
  background-color: oklch(0.78 0.22 145); /* Fundo verde vibrante */
  color: oklch(0.15 0.05 150); /* Texto verde escuro/preto */
  
  /* Tipografia */
  font-size: 1.125rem; /* sm:text-lg */
  font-weight: 700; /* font-bold */
  text-transform: uppercase;
  letter-spacing: 0.025em; /* tracking-wide */
  
  /* Transições e Animação Base */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  animation: pulse-glow-btn 2.4s ease-in-out infinite;
}

/* Efeito ao passar o mouse (Hover) no Botão */
.botao-novo:hover {
  transform: scale(1.02); /* hover:scale-[1.02] */
  animation: pulse-glow-btn-hover 2.4s ease-in-out infinite; /* Sombra mais intensa no hover */
}

/* Estilo Base da Seta (Ícone SVG) */
.botao-novo svg {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}

/* Movimento da Seta no Hover */
.botao-novo:hover svg {
  transform: translateX(0.25rem); /* Move a seta sutilmente para a direita */
}

/* Keyframes combinando a sombra projetada original com o efeito de pulso luminoso */
@keyframes pulse-glow-btn {
  0%, 100% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Keyframes para o hover (sombra base mais forte) */
@keyframes pulse-glow-btn-hover {
  0%, 100% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Ajuste de tamanho para telas de celular (mobile) */
@media (max-width: 640px) {
  .botao-novo {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b264e3 *//* 1. Layout do Contêiner Principal (Grid 4 colunas) */
.elementor-element-4b264e3 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 1rem !important;
}

@media (min-width: 768px) {
    .elementor-element-4b264e3 {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

/* 2. Estilo dos Cards (Filhos diretos do contêiner principal) */
.elementor-element-4b264e3 > .e-con {
    width: 100% !important;
    padding: 1.25rem 1rem !important; /* py-5 px-4 */
    
    /* Fundo Gradiente e Borda (estilo card-premium) */
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* arredondamento */
    
    /* Transições para o Hover */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito Hover dos Cards */
.elementor-element-4b264e3 > .e-con:hover {
    border-color: #246bff; /* Cor primária azul */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 3. Ajuste do Widget Counter do Elementor */
.elementor-element-4b264e3 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; /* Inverte: Número sobe, Título desce */
    align-items: flex-start; /* Alinha tudo à esquerda */
    text-align: left;
}

/* Estilo do Número (50+) */
.elementor-element-4b264e3 .elementor-counter-number-wrapper {
    font-size: 1.5rem; /* text-2xl no mobile */
    font-weight: 900; /* font-black */
    line-height: 1;
    margin-bottom: 0.25rem;
    
    /* Gradiente Azul no Texto */
    background: linear-gradient(90deg, #4f8bff, #246bff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

@media (min-width: 640px) {
    .elementor-element-4b264e3 .elementor-counter-number-wrapper {
        font-size: 1.875rem; /* sm:text-3xl no desktop */
    }
}

/* Estilo do Texto/Título (BRANDS, MODELS) */
.elementor-element-4b264e3 .elementor-counter-title {
    font-family: inherit;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: oklch(74% 0.02 260); /* text-muted-foreground do original */
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac71f62 */.fundo-hero {
  position: relative;
  overflow: hidden;
  /* Cor de fundo base original (--background) */
  background-color: oklch(12% 0.03 265); 
  
  /* Combinação dos brilhos radiais do <body> e da classe .radial-glow */
  background-image: 
    /* Brilho azul central superior */
    radial-gradient(60% 50% at 50% 0%, #246bff40, transparent 70%),
    /* Brilho difuso de fundo (puxado do body) */
    radial-gradient(ellipse 80% 50% at 50% -10%, oklch(62% 0.22 260 / 0.15), transparent),
    radial-gradient(ellipse 60% 40% at 100% 50%, oklch(62% 0.22 260 / 0.15), transparent);
}

/* Criação da malha (grid) pontilhada sobre o fundo */
.fundo-hero::before {
  content: "";
  position: absolute;
  top: -5rem;
  left: 0;
  right: 0;
  height: 140%;
  pointer-events: none; /* Garante que o grid não bloqueie cliques nos botões */
  opacity: 0.9;
  
  /* Linhas do Grid (.bg-grid) */
  background-image: 
    linear-gradient(90deg, #ffffff0a 1px, transparent 1px), 
    linear-gradient(#ffffff0a 1px, transparent 1px);
  background-size: 48px 48px;
  
  /* Máscara radial que faz o grid sumir suavemente nas bordas */
  -webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 0%, black, transparent);
  mask-image: radial-gradient(ellipse 80% 70% at 50% 0%, black, transparent);
  z-index: 0;
}

/* Garante que o conteúdo (textos, botões, vídeos) fique acima do grid */
.fundo-hero > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-677ed94 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f43b8f3 */.badge-verified {
  /* Alinhamento e Espaçamento */
  display: inline-block;
  margin-left: 0.5rem; /* ml-2 */
  padding: 0.125rem 0.5rem; /* py-0.5 px-2 */
  
  /* Formato */
  border-radius: 9999px; /* rounded-full */
  
  /* Cores (Usando o tom neon original em OKLCH com opacidade) */
  background-color: oklch(78% 0.22 145 / 0.1); /* bg-neon/10 */
  border: 1px solid oklch(78% 0.22 145 / 0.4); /* border-neon/40 */
  color: oklch(78% 0.22 145); /* text-neon */
  
  /* Tipografia */
  font-size: 10px; /* text-[10px] */
  font-weight: 700; /* font-bold */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c1a1b0 */.card-feedback-bg {
  /* Fundo com gradiente suave simulando iluminação */
  background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
  
  /* Borda inicial translúcida */
  border: 1px solid rgba(255, 255, 255, 0.08);
  
  /* Arredondamento das bordas (radius-2xl) */
  border-radius: 1.5rem;
  
  /* Transição suave para os efeitos de hover */
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.card-feedback-bg:hover {
  /* Borda acende em azul */
  border-color: rgba(36, 107, 255, 0.4); 
  
  /* Card sobe levemente */
  transform: translateY(-2px);
  
  /* Sombra azul projetada abaixo do card */
  box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a5b4c5b */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b5b9a */.badge-verified {
  /* Alinhamento e Espaçamento */
  display: inline-block;
  margin-left: 0.5rem; /* ml-2 */
  padding: 0.125rem 0.5rem; /* py-0.5 px-2 */
  
  /* Formato */
  border-radius: 9999px; /* rounded-full */
  
  /* Cores (Usando o tom neon original em OKLCH com opacidade) */
  background-color: oklch(78% 0.22 145 / 0.1); /* bg-neon/10 */
  border: 1px solid oklch(78% 0.22 145 / 0.4); /* border-neon/40 */
  color: oklch(78% 0.22 145); /* text-neon */
  
  /* Tipografia */
  font-size: 10px; /* text-[10px] */
  font-weight: 700; /* font-bold */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e5efd */.card-feedback-bg {
  /* Fundo com gradiente suave simulando iluminação */
  background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
  
  /* Borda inicial translúcida */
  border: 1px solid rgba(255, 255, 255, 0.08);
  
  /* Arredondamento das bordas (radius-2xl) */
  border-radius: 1.5rem;
  
  /* Transição suave para os efeitos de hover */
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.card-feedback-bg:hover {
  /* Borda acende em azul */
  border-color: rgba(36, 107, 255, 0.4); 
  
  /* Card sobe levemente */
  transform: translateY(-2px);
  
  /* Sombra azul projetada abaixo do card */
  box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a286fa */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e46275 */.badge-verified {
  /* Alinhamento e Espaçamento */
  display: inline-block;
  margin-left: 0.5rem; /* ml-2 */
  padding: 0.125rem 0.5rem; /* py-0.5 px-2 */
  
  /* Formato */
  border-radius: 9999px; /* rounded-full */
  
  /* Cores (Usando o tom neon original em OKLCH com opacidade) */
  background-color: oklch(78% 0.22 145 / 0.1); /* bg-neon/10 */
  border: 1px solid oklch(78% 0.22 145 / 0.4); /* border-neon/40 */
  color: oklch(78% 0.22 145); /* text-neon */
  
  /* Tipografia */
  font-size: 10px; /* text-[10px] */
  font-weight: 700; /* font-bold */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec17d92 */.card-feedback-bg {
  /* Fundo com gradiente suave simulando iluminação */
  background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
  
  /* Borda inicial translúcida */
  border: 1px solid rgba(255, 255, 255, 0.08);
  
  /* Arredondamento das bordas (radius-2xl) */
  border-radius: 1.5rem;
  
  /* Transição suave para os efeitos de hover */
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito ao passar o mouse */
.card-feedback-bg:hover {
  /* Borda acende em azul */
  border-color: rgba(36, 107, 255, 0.4); 
  
  /* Card sobe levemente */
  transform: translateY(-2px);
  
  /* Sombra azul projetada abaixo do card */
  box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdf75c *//* Transforma o contêiner principal em um Grid responsivo */
.elementor-element-3fdf75c {
    display: grid !important;
    grid-template-columns: 1fr !important; /* 1 coluna no celular */
    gap: 1.25rem !important; /* Espaçamento entre os cards */
}

/* Tablet: 2 colunas */
@media (min-width: 768px) {
    .elementor-element-3fdf75c {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Desktop: 3 colunas */
@media (min-width: 1024px) {
    .elementor-element-3fdf75c {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* Limpa formatações nativas dos 3 contêineres filhos do Elementor */
.elementor-element-3fdf75c > .e-con {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    width: 100% !important;
}

/* Garante que os cards HTML preencham 100% da altura da coluna */
.elementor-element-3fdf75c .card-testemunho {
    height: 100%;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3282f90 *//* 1. Contêiner Principal (Card Premium Base) */
.item-preview {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.item-preview:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.item-preview .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.item-preview .elementor-widget-image a,
.item-preview .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.item-preview:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Ícone flutuante do canto inferior esquerdo (Injetado via CSS) */
.item-preview .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem; /* bottom-3 */
    left: 0.75rem; /* left-3 */
    width: 3rem; /* h-12 w-12 */
    height: 3rem;
    border-radius: 0.75rem; /* rounded-xl */
    background-color: rgba(0, 0, 0, 0.7); /* bg-black/70 */
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px); /* Efeito de vidro - backdrop-blur-md */
    
    /* Desenha o SVG do Ícone Original (Cable) na cor azul (#246bff) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z'/%3E%3Cpath d='M17 21v-2'/%3E%3Cpath d='M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10'/%3E%3Cpath d='M21 21v-2'/%3E%3Cpath d='M3 5V3'/%3E%3Cpath d='M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z'/%3E%3Cpath d='M7 5V3'/%3E%3C/svg%3E");
    background-size: 1.5rem; /* Tamanho do ícone interno (24px) */
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none; /* Ignora cliques no ícone para não bugar link da imagem */
}

/* 4. Estruturação dos Textos */
.item-preview .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.item-preview .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.item-preview .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca8064e *//* =========================================
   CARD 2: Torque Specifications (Gauge)
========================================= */
.item-preview2 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview2:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview2 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview2 .elementor-widget-image a,
.item-preview2 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview2 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview2:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview2 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview2 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview2 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview2 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview2 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1953ad5 *//* =========================================
   CARD 3: Repair Procedures (Wrench)
========================================= */
.item-preview3 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview3:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview3 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview3 .elementor-widget-image a,
.item-preview3 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview3 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview3:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview3 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview3 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview3 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview3 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview3 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada293b *//* =========================================
   CARD 4: DTCs / Fault Codes (Alert)
========================================= */
.item-preview4 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview4:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview4 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview4 .elementor-widget-image a,
.item-preview4 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview4 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview4:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview4 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview4 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview4 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview4 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview4 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c03265 *//* =========================================
   CARD 5: Pinouts / Connector Diagrams (Plug)
========================================= */
.item-preview5 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview5:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview5 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview5 .elementor-widget-image a,
.item-preview5 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview5 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview5:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview5 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5'/%3E%3Cpath d='M15 8V2'/%3E%3Cpath d='M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z'/%3E%3Cpath d='M9 8V2'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview5 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview5 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview5 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview5 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-398f8d9 *//* =========================================
   CARD 6: TSBs / Service Bulletins
========================================= */
.item-preview6 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview6:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview6 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview6 .elementor-widget-image a,
.item-preview6 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview6 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview6:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview6 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview6 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview6 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview6 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview6 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8020713 *//* =========================================
   CARD 7: Engine Specifications (Cog)
========================================= */
.item-preview7 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview7:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview7 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview7 .elementor-widget-image a,
.item-preview7 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview7 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview7:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview7 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 10.27 7 3.34'/%3E%3Cpath d='m11 13.73-4 6.93'/%3E%3Cpath d='M12 22v-2'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M14 12h8'/%3E%3Cpath d='m17 20.66-1-1.73'/%3E%3Cpath d='m17 3.34-1 1.73'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='m20.66 17-1.73-1'/%3E%3Cpath d='m20.66 7-1.73 1'/%3E%3Cpath d='m3.34 17 1.73-1'/%3E%3Cpath d='m3.34 7 1.73 1'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview7 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview7 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview7 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview7 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bee114 *//* =========================================
   CARD 8: Diagnostic Flowcharts (Branch)
========================================= */
.item-preview8 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview8:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview8 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview8 .elementor-widget-image a,
.item-preview8 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview8 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview8:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview8 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6a9 9 0 0 0-9 9V3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview8 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview8 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview8 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview8 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410881 *//* =========================================
   CARD 9: HV / EV Procedures (Battery)
========================================= */
.item-preview9 {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important;
}

.item-preview9:hover {
    border-color: #246bff;
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

.item-preview9 .elementor-widget-image {
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

.item-preview9 .elementor-widget-image a,
.item-preview9 .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.item-preview9 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.item-preview9:hover .elementor-widget-image img {
    transform: scale(1.03);
}

.item-preview9 .elementor-widget-image::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 7-3 5h4l-3 5'/%3E%3Cpath d='M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935'/%3E%3Cpath d='M22 14v-4'/%3E%3Cpath d='M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936'/%3E%3C/svg%3E");
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    
    z-index: 10;
    pointer-events: none;
}

.item-preview9 .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important;
    margin-bottom: 0 !important;
}

.item-preview9 .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.item-preview9 .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important;
}

.item-preview9 .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important;
    color: oklch(74% 0.02 260) !important;
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da604fb *//* 1. Layout de cada item da lista */
.elementor-element-45ac46f .elementor-icon-list-item {
    display: flex;
    align-items: flex-start; /* Mantém o ícone alinhado ao topo se o texto quebrar de linha */
    gap: 0.75rem !important; /* Espaço entre o ícone e o texto (gap-3) */
    !important; /* Espaço entre os itens da lista (space-y-4) */
}

/* Remove a margem do último item */
.elementor-element-45ac46f .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* 2. O Círculo de fundo do Ícone (Fundo Vermelho Translúcido) */
.elementor-element-45ac46f .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    width: 1.25rem !important; /* h-5 (20px) */
    height: 1.25rem !important; /* w-5 (20px) */
    min-width: 1.25rem !important; /* Evita que o círculo amasse */
    
    border-radius: 50% !important; /* Círculo perfeito */
    background-color: rgba(251, 44, 54, 0.15) !important; /* bg-red-500/15 */
    color: #f87171 !important; /* text-red-400 */
    
    margin-top: 0.125rem !important; /* Desce o ícone levemente para alinhar com o texto (mt-0.5) */
}

/* 3. Tamanho do Ícone dentro do círculo */
.elementor-element-45ac46f .elementor-icon-list-icon i,
.elementor-element-45ac46f .elementor-icon-list-icon svg {
    font-size: 0.75rem !important; /* Tamanho proporcional do X */
    width: 0.875rem !important;
    height: 0.875rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 4. Estilo do Texto */
.elementor-element-45ac46f .elementor-icon-list-text {
    font-size: 0.875rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor exata original text-muted-foreground */
    line-height: 1.5 !important;
    padding-left: 0 !important; /* Reseta paddings nativos do Elementor */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8ea218 */.badge-verified {
  /* Alinhamento e Espaçamento */
  display: inline-block;
  margin-left: 0.5rem; /* ml-2 */
  padding: 0.125rem 0.5rem; /* py-0.5 px-2 */
  
  /* Formato */
  border-radius: 9999px; /* rounded-full */
  
  /* Cores (Usando o tom neon original em OKLCH com opacidade) */
  background-color: oklch(78% 0.22 145 / 0.1); /* bg-neon/10 */
  border: 1px solid oklch(78% 0.22 145 / 0.4); /* border-neon/40 */
  color: oklch(78% 0.22 145); /* text-neon */
  
  /* Tipografia */
  font-size: 10px; /* text-[10px] */
  font-weight: 700; /* font-bold */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-85fdeee *//* 1. Layout de cada item da lista */
.elementor-element-751d43b .elementor-icon-list-item {
    display: flex;
    align-items: flex-start; /* Mantém o ícone no topo se o texto quebrar */
    gap: 0.75rem !important; /* Espaço entre o ícone e o texto (gap-3) */
   /* Espaçamento entre os itens (space-y-4) */
}

/* Remove a margem do último item para não sobrar espaço extra embaixo */
.elementor-element-751d43b .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* 2. O Círculo de fundo do Ícone (Fundo Verde Neon Translúcido) */
.elementor-element-751d43b .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    width: 1.25rem !important; /* h-5 (20px) */
    height: 1.25rem !important; /* w-5 (20px) */
    min-width: 1.25rem !important; /* Impede que o círculo seja esmagado */
    
    border-radius: 50% !important; /* Formato de círculo */
    background-color: rgba(60, 218, 82, 0.2) !important; /* bg-neon/20 original */
    color: #3cda52 !important; /* text-neon original */
    
    margin-top: 0.125rem !important; /* Deslocamento suave para alinhar com o topo do texto */
}

/* 3. Tamanho e centralização do Ícone "Check" dentro do círculo */
.elementor-element-751d43b .elementor-icon-list-icon i,
.elementor-element-751d43b .elementor-icon-list-icon svg {
    font-size: 0.875rem !important; /* Tamanho proporcional do check */
    width: 0.875rem !important;
    height: 0.875rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 4. Estilo do Texto (Branco como na referência) */
.elementor-element-751d43b .elementor-icon-list-text {
    font-size: 0.875rem !important; /* text-sm */
    color: #ffffff !important; /* text-white - Note que o lado esquerdo é cinza, mas o direito é branco! */
    line-height: 1.5 !important;
    padding-left: 0 !important; /* Zera os espaçamentos nativos do Elementor */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcee8ac *//* =======================================================
   1. CONTÊINER PRINCIPAL (dcee8ac - Wrapper Escuro)
======================================================= */
.elementor-element-dcee8ac {
    display: grid !important;
    grid-template-columns: 1fr !important;
    
    /* Fundo base, borda e arredondamento externo */
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* rounded-2xl */
    overflow: hidden !important;
    
    padding: 0 !important;
    gap: 0 !important; /* Sem espaço, a linha divisória separa */
}

@media (min-width: 768px) {
    .elementor-element-dcee8ac {
        grid-template-columns: 1fr 1fr !important; /* 2 Colunas no Desktop */
    }
}

/* =======================================================
   2. LADO ESQUERDO (fd61ddc - The Old Way)
======================================================= */
.elementor-element-fd61ddc {
    width: 100% !important;
    padding: 2rem !important;
    margin: 0 !important;
    
    /* Fundo levemente claro */
    background-color: rgba(255, 255, 255, 0.02) !important;
    
    /* Linha divisória embaixo (no celular) */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-right: none !important;
}

@media (min-width: 768px) {
    .elementor-element-fd61ddc {
        /* Muda a linha divisória para a direita no Desktop */
        border-bottom: none !important;
        border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
    }
}

/* =======================================================
   3. LADO DIREITO (cc0a0f6 - With AutoMaster)
======================================================= */
.elementor-element-cc0a0f6 {
    width: 100% !important;
    padding: 2rem !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    
    /* Arredondamento independente para criar o aspecto de card interno */
    border-radius: 1.5rem !important; 
    
    /* Gradiente de fundo: Verde Neon -> Azul Primary -> Transparente */
    background: linear-gradient(to bottom right, rgba(60, 218, 82, 0.15), rgba(36, 107, 255, 0.05), transparent) !important;
    
    /* Ativa a animação de brilho respirando na borda */
    animation: breath-glow-box 3.2s ease-in-out infinite !important;
}

/* Animação do Brilho Verde (Breath Glow) da borda interna */
@keyframes breath-glow-box {
    0%, 100% {
        box-shadow: inset 0 0 0 1px rgba(34, 197, 94, 0.35), 0 0 40px -8px rgba(34, 197, 94, 0.35), 0 0 80px -20px rgba(34, 197, 94, 0.25);
    }
    50% {
        box-shadow: inset 0 0 0 1px rgba(34, 197, 94, 0.6), 0 0 70px -8px rgba(34, 197, 94, 0.7), 0 0 120px -20px rgba(34, 197, 94, 0.5);
    }
}

/* O Feixe de Luz (Sweep Light) que passa pelo fundo verde */
.elementor-element-cc0a0f6::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -33.33%;
    width: 33.33%;
    background: linear-gradient(to right, transparent, rgba(60, 218, 82, 0.25), transparent);
    transform: skew(-20deg);
    animation: sweep-light-box 4.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 0;
}

@keyframes sweep-light-box {
    0% {
        opacity: 0;
        transform: translateX(-120%) skew(-20deg);
    }
    20%, 60% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translateX(220%) skew(-20deg);
    }
}

/* Garante que textos e ícones que você colocar dentro fiquem por cima do feixe de luz */
.elementor-element-cc0a0f6 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96aff38 *//* 1. Layout do Contêiner Principal (Grid 4 colunas) */
.elementor-element-96aff38 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* 2 colunas no celular */
    gap: 1rem !important;
}

@media (min-width: 640px) {
    .elementor-element-96aff38 {
        grid-template-columns: repeat(4, 1fr) !important; /* 4 colunas no Desktop/Tablet */
    }
}

/* 2. Estilo dos Cards (Filhos diretos) */
.elementor-element-96aff38 > .e-con {
    width: 100% !important;
    padding: 1rem !important; /* p-4 */
    
    /* Fundo Card Premium */
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem;
    
    /* Transições para o Hover */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito Hover dos Cards */
.elementor-element-96aff38 > .e-con:hover {
    border-color: #246bff; /* Borda acende em azul ao passar o mouse */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 3. Ajuste do Widget Counter do Elementor */
.elementor-element-96aff38 .elementor-counter {
    display: flex;
    flex-direction: column-reverse; /* Inverte a ordem: Número em cima, Texto embaixo */
    align-items: center; /* Centraliza tudo */
    text-align: center;
}

/* 4. Estilo do Número e Símbolos (50+, 26 yrs, etc.) */
.elementor-element-96aff38 .elementor-counter-number-wrapper {
    font-size: 1.5rem; /* text-2xl no mobile */
    font-weight: 900; /* font-black */
    line-height: 1;
    
    /* Gradiente Verde exato da referência */
    background: linear-gradient(90deg, #4ade80, #22c55e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

@media (min-width: 640px) {
    .elementor-element-96aff38 .elementor-counter-number-wrapper {
        font-size: 1.875rem; /* sm:text-3xl no desktop */
    }
}

/* 5. Estilo do Título (Brands, Models, Years, Manuals) */
.elementor-element-96aff38 .elementor-counter-title {
    margin-top: 0.25rem !important; /* mt-1: Espaçinho entre o número e o texto */
    font-size: 0.75rem; /* text-xs */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em; /* tracking-wider */
    color: oklch(74% 0.02 260); /* text-muted-foreground (cinza claro) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d795cdc *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a66b1d5 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230de88 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c745bf *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-232d713 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2daa782 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-166acd9 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77c4750 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26f7025 *//* 1. Contêiner Principal (Card Premium Base - Sem Ícone) */
.elemento-item-sem-icon {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1.5rem; /* rounded-2xl */
    overflow: hidden; /* Garante que a imagem não vaze nas bordas arredondadas */
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    padding: 0 !important; /* Zera padding para imagem encostar nas bordas */
}

/* Efeito Hover do Card Principal */
.elemento-item-sem-icon:hover {
    border-color: #246bff; /* Azul da marca */
    transform: translateY(-2px);
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4);
}

/* 2. Tratamento da Área da Imagem */
.elemento-item-sem-icon .elementor-widget-image {
    position: relative;
    background-color: #ffffff; /* Fundo branco fixo */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    margin-bottom: 0 !important;
}

/* Força os links e divs internos a ocuparem 100% da área */
.elemento-item-sem-icon .elementor-widget-image a,
.elemento-item-sem-icon .elementor-widget-image .elementor-image {
    display: block;
    width: 100%;
    height: 100%;
}

.elemento-item-sem-icon .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* object-contain para não cortar o manual */
    /* p-2 */
    transition: transform 0.3s ease;
}

/* Efeito de Zoom leve na Imagem ao passar o mouse */
.elemento-item-sem-icon:hover .elementor-widget-image img {
    transform: scale(1.03);
}

/* 3. Estruturação dos Textos */
.elemento-item-sem-icon .elementor-widget-heading {
    padding: 1.25rem 1.25rem 0 1.25rem !important; /* Espaçamento interno topo/lados */
    margin-bottom: 0 !important;
}

.elemento-item-sem-icon .elementor-heading-title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #ffffff;
    margin: 0 !important;
}

.elemento-item-sem-icon .elementor-widget-text-editor {
    padding: 0.25rem 1.25rem 1.25rem 1.25rem !important; /* Finaliza o espaçamento na base */
}

.elemento-item-sem-icon .elementor-widget-text-editor .elementor-text-editor {
    font-size: 0.87rem !important; /* text-sm */
    color: oklch(74% 0.02 260) !important; /* Cor de texto mutada do original */
    line-height: 1.0;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8963ef *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302426 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90ee1e *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-412ebf0 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a856a *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f63f144 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ef7bb *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-da0d2d6 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1933 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf2ce3c */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-005c15f *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d497dd */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a8e61 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-233b199 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7326f5 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-09722fe */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f638137 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3d3a325 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43e7c6 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dbb61a0 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a6302 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-529ab67 */@media (max-width: 767px) {
    .elementor-image-box-wrapper { 
        display: flex;
        flex-direction: row; 
        gap: 10px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c3d393 *//* Contêiner Base - Somente Background, Borda e Arredondamento */
.background-item-padrao {
    background: linear-gradient(180deg, oklch(16% 0.035 265), oklch(20% 0.04 265)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 1.5rem !important; /* Arredondamento (rounded-2xl) */
    overflow: hidden !important;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Efeito Hover do Background (Azul Neon e Elevação) */
.background-item-padrao:hover {
    border-color: #246bff !important; /* Azul da marca */
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 50px -20px rgba(36, 107, 255, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a62c51 */.botao-novo {
  /* Layout e Alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* Espaço entre texto e ícone */
   /* py-5 px-8 */
  border-radius: 9999px; /* rounded-full */
  text-decoration: none;
  
  /* Cores */
  background-color: oklch(0.78 0.22 145); /* Fundo verde vibrante */
  color: oklch(0.15 0.05 150); /* Texto verde escuro/preto */
  
  /* Tipografia */
  font-size: 1.125rem; /* sm:text-lg */
  font-weight: 700; /* font-bold */
  text-transform: uppercase;
  letter-spacing: 0.025em; /* tracking-wide */
  
  /* Transições e Animação Base */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  animation: pulse-glow-btn 2.4s ease-in-out infinite;
}

/* Efeito ao passar o mouse (Hover) no Botão */
.botao-novo:hover {
  transform: scale(1.02); /* hover:scale-[1.02] */
  animation: pulse-glow-btn-hover 2.4s ease-in-out infinite; /* Sombra mais intensa no hover */
}

/* Estilo Base da Seta (Ícone SVG) */
.botao-novo svg {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}

/* Movimento da Seta no Hover */
.botao-novo:hover svg {
  transform: translateX(0.25rem); /* Move a seta sutilmente para a direita */
}

/* Keyframes combinando a sombra projetada original com o efeito de pulso luminoso */
@keyframes pulse-glow-btn {
  0%, 100% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Keyframes para o hover (sombra base mais forte) */
@keyframes pulse-glow-btn-hover {
  0%, 100% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Ajuste de tamanho para telas de celular (mobile) */
@media (max-width: 640px) {
  .botao-novo {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9c4606e */.elementor-1325 .elementor-element.elementor-element-9c4606e span{
    background-color: #CDCDCD;
    padding: 7px 12px;
    border-radius: 10px;
    border: solid 1px #919191;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d90647 */.botao-novo {
  /* Layout e Alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* Espaço entre texto e ícone */
   /* py-5 px-8 */
  border-radius: 9999px; /* rounded-full */
  text-decoration: none;
  
  /* Cores */
  background-color: oklch(0.78 0.22 145); /* Fundo verde vibrante */
  color: oklch(0.15 0.05 150); /* Texto verde escuro/preto */
  
  /* Tipografia */
  font-size: 1.125rem; /* sm:text-lg */
  font-weight: 700; /* font-bold */
  text-transform: uppercase;
  letter-spacing: 0.025em; /* tracking-wide */
  
  /* Transições e Animação Base */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  animation: pulse-glow-btn 2.4s ease-in-out infinite;
}

/* Efeito ao passar o mouse (Hover) no Botão */
.botao-novo:hover {
  transform: scale(1.02); /* hover:scale-[1.02] */
  animation: pulse-glow-btn-hover 2.4s ease-in-out infinite; /* Sombra mais intensa no hover */
}

/* Estilo Base da Seta (Ícone SVG) */
.botao-novo svg {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}

/* Movimento da Seta no Hover */
.botao-novo:hover svg {
  transform: translateX(0.25rem); /* Move a seta sutilmente para a direita */
}

/* Keyframes combinando a sombra projetada original com o efeito de pulso luminoso */
@keyframes pulse-glow-btn {
  0%, 100% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Keyframes para o hover (sombra base mais forte) */
@keyframes pulse-glow-btn-hover {
  0%, 100% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Ajuste de tamanho para telas de celular (mobile) */
@media (max-width: 640px) {
  .botao-novo {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8c5976c */.elementor-1325 .elementor-element.elementor-element-8c5976c span{
    background-color: #CDCDCD;
    padding: 7px 12px;
    border-radius: 10px;
    border: solid 1px #919191;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b58a9f */.badge-azul {
  /* Alinhamento e Espaçamento */
  display: inline-block;
  margin-left: 0.5rem; /* ml-2 */
  padding: 0.125rem 0.5rem; /* py-0.5 px-2 */
  
  /* Formato */
  border-radius: 9999px; /* rounded-full */
  
  /* Cores (Usando o tom azul da marca: #246bff) */
  background-color: rgba(36, 107, 255, 0.1); /* Fundo azul translúcido (10% de opacidade) */
  border: 1px solid rgba(36, 107, 255, 0.4); /* Borda azul (40% de opacidade) */
  color: #246bff; /* Texto em azul */
  
  /* Tipografia */
  font-size: 10px; /* text-[10px] */
  font-weight: 700; /* font-bold */
  letter-spacing: 0.05em; /* tracking-wider */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c60e723 */.elementor-1325 .elementor-element.elementor-element-c60e723 span{
    background-color: #2C88FF8A;
    padding: 7px 12px;
    border-radius: 10px;
    border: solid 1px ##2C88FF;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dd529e */.botao-novo {
  /* Layout e Alinhamento */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* Espaço entre texto e ícone */
   /* py-5 px-8 */
  border-radius: 9999px; /* rounded-full */
  text-decoration: none;
  
  /* Cores */
  background-color: oklch(0.78 0.22 145); /* Fundo verde vibrante */
  color: oklch(0.15 0.05 150); /* Texto verde escuro/preto */
  
  /* Tipografia */
  font-size: 1.125rem; /* sm:text-lg */
  font-weight: 700; /* font-bold */
  text-transform: uppercase;
  letter-spacing: 0.025em; /* tracking-wide */
  
  /* Transições e Animação Base */
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  animation: pulse-glow-btn 2.4s ease-in-out infinite;
}

/* Efeito ao passar o mouse (Hover) no Botão */
.botao-novo:hover {
  transform: scale(1.02); /* hover:scale-[1.02] */
  animation: pulse-glow-btn-hover 2.4s ease-in-out infinite; /* Sombra mais intensa no hover */
}

/* Estilo Base da Seta (Ícone SVG) */
.botao-novo svg {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.3s ease;
}

/* Movimento da Seta no Hover */
.botao-novo:hover svg {
  transform: translateX(0.25rem); /* Move a seta sutilmente para a direita */
}

/* Keyframes combinando a sombra projetada original com o efeito de pulso luminoso */
@keyframes pulse-glow-btn {
  0%, 100% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 15px 40px -10px rgba(34, 197, 94, 0.6), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Keyframes para o hover (sombra base mais forte) */
@keyframes pulse-glow-btn-hover {
  0%, 100% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 0 rgba(34, 197, 94, 0.5);
  }
  50% {
    box-shadow: 0 20px 50px -10px rgba(34, 197, 94, 0.8), 0 0 0 16px rgba(34, 197, 94, 0);
  }
}

/* Ajuste de tamanho para telas de celular (mobile) */
@media (max-width: 640px) {
  .botao-novo {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a0b78d3 */.elementor-1325 .elementor-element.elementor-element-a0b78d3 span{
    background-color: #2C88FF8A;
    padding: 7px 12px;
    border-radius: 10px;
    border: solid 1px ##2C88FF;
    
}/* End custom CSS */