.elementor-774 .elementor-element.elementor-element-845ca2c{--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-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-size:var( --e-global-typography-secondary-font-size );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-774 .elementor-element.elementor-element-627b8ba{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-627b8ba .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-627b8ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-774 .elementor-element.elementor-element-7a11a10.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-7a11a10{text-align:center;}.elementor-774 .elementor-element.elementor-element-7a11a10 img{width:46%;}.elementor-774 .elementor-element.elementor-element-60f9e4f{--display:flex;--min-height:100vh;--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:flex-start;--overlay-opacity:0.5;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-60f9e4f:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-60f9e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://serenyl.com.br/wp-content/uploads/2026/01/heroOK.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-774 .elementor-element.elementor-element-60f9e4f::before, .elementor-774 .elementor-element.elementor-element-60f9e4f > .elementor-background-video-container::before, .elementor-774 .elementor-element.elementor-element-60f9e4f > .e-con-inner > .elementor-background-video-container::before, .elementor-774 .elementor-element.elementor-element-60f9e4f > .elementor-background-slideshow::before, .elementor-774 .elementor-element.elementor-element-60f9e4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-774 .elementor-element.elementor-element-60f9e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-774 .elementor-element.elementor-element-6031754{--spacer-size:50px;}.elementor-774 .elementor-element.elementor-element-81458a9{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-774 .elementor-element.elementor-element-e234a01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-e234a01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:49px;font-weight:500;line-height:55px;color:#FAFAFA;}.elementor-774 .elementor-element.elementor-element-4de9efa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-4de9efa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#E7DBDB;}.elementor-774 .elementor-element.elementor-element-a51fac9{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-751b3cc.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-d462083{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-8acb3c9{--display:flex;--min-height:70px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-8acb3c9:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-8acb3c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(57deg, #00D4FF 24%, #252F41 100%);}.elementor-774 .elementor-element.elementor-element-1a407eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;}.elementor-774 .elementor-element.elementor-element-1a407eb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-66eb4b9{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-66eb4b9:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-66eb4b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000311;}body:not(.rtl) .elementor-774 .elementor-element.elementor-element-b83c6bd{left:0px;}body.rtl .elementor-774 .elementor-element.elementor-element-b83c6bd{right:0px;}.elementor-774 .elementor-element.elementor-element-b83c6bd{top:-1px;}.elementor-774 .elementor-element.elementor-element-339d9d3{text-align:center;}.elementor-774 .elementor-element.elementor-element-339d9d3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:80px;font-weight:600;line-height:1.2em;color:#F5ECE2;}.elementor-774 .elementor-element.elementor-element-4c4496a{--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:6vw;--padding-bottom:05vw;--padding-left:0vw;--padding-right:0vw;}.elementor-774 .elementor-element.elementor-element-4c4496a:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-4c4496a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000311;}.elementor-774 .elementor-element.elementor-element-5668b33.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-6306c8a{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-6306c8a.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-6306c8a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-774 .elementor-element.elementor-element-ff727b8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#C5E8F5;}.elementor-774 .elementor-element.elementor-element-ff727b8.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-4ad9133{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-4ad9133.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-965748a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;color:#C5E8F5;}.elementor-774 .elementor-element.elementor-element-965748a.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-51c1ce9.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-5e34004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-e0b3406{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-e0b3406.e-con{--align-self:flex-start;}.elementor-774 .elementor-element.elementor-element-ab16d23{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-c0da844{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-c0da844 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-6791200{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-text{color:#D3EBFA;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-2b7b2cf.elementor-element{--align-self:flex-start;}.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-5119d3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-d92ed3e{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-scale:1.2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-774 .elementor-element.elementor-element-d92ed3e{right:0px;}body.rtl .elementor-774 .elementor-element.elementor-element-d92ed3e{left:0px;}.elementor-774 .elementor-element.elementor-element-d92ed3e img{width:100%;}.elementor-774 .elementor-element.elementor-element-91f0c4e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--overlay-opacity:0.65;--overlay-mix-blend-mode:luminosity;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-91f0c4e:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;background-image:url("https://serenyl.com.br/wp-content/uploads/2026/01/ppaulacorreia009.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-774 .elementor-element.elementor-element-91f0c4e::before, .elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-background-video-container::before, .elementor-774 .elementor-element.elementor-element-91f0c4e > .e-con-inner > .elementor-background-video-container::before, .elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-background-slideshow::before, .elementor-774 .elementor-element.elementor-element-91f0c4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://serenyl.com.br/wp-content/uploads/2026/01/logos.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-774 .elementor-element.elementor-element-d71c923{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-d71c923.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-d71c923 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-57fd609{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-774 .elementor-element.elementor-element-c0c1cb8{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-c0c1cb8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-c0c1cb8:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-c0c1cb8:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-bb5f5f6{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-bb5f5f6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-bb5f5f6:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-bb5f5f6:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-c088b17{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-c088b17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-c088b17.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-c088b17.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-c088b17.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-c088b17:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-c088b17:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-4884f47{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-4884f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-4884f47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-4884f47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-4884f47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-4884f47:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-4884f47:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-dd16ed3{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-dd16ed3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-dd16ed3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-dd16ed3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-dd16ed3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-dd16ed3:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-dd16ed3:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-e1a0821{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-774 .elementor-element.elementor-element-e1a0821.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-wrapper{text-align:center;}.elementor-774 .elementor-element.elementor-element-e1a0821.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-e1a0821.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-e1a0821.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-title{margin-bottom:12px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;color:#141414;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-e1a0821:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-e1a0821:has(:focus) .elementor-image-box-title{color:#141414;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#6B6B6B;}.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-f5ab983.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-f3bc7d1{margin:-27px -27px calc(var(--kit-widget-spacing, 0px) + -27px) -27px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-fe56a09{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-fe56a09:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-fe56a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-774 .elementor-element.elementor-element-af11727{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-af11727.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-af11727 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-a3a2381{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-c82522e{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-c82522e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-c82522e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-c82522e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-c82522e:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-c82522e:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-bb9b152{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-bb9b152.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-bb9b152.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-bb9b152.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-bb9b152:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-bb9b152:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-108ecde{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-108ecde.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-108ecde.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-108ecde.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-108ecde:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-108ecde:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-609ce85{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-609ce85.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-609ce85.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-609ce85.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-609ce85:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-609ce85:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-898977a{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-898977a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-898977a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-898977a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-img img{border-radius:8px;transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-898977a:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-898977a:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-1e3bf30{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-1e3bf30.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-1e3bf30.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-1e3bf30.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-img img{border-radius:8px;transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-1e3bf30:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-1e3bf30:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-7322ffb{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-7322ffb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-7322ffb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-7322ffb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-img img{border-radius:8px;transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-7322ffb:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-7322ffb:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-a4e9665{width:var( --container-widget-width, 49% );max-width:49%;padding:30px 30px 30px 30px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-wrapper{text-align:start;}.elementor-774 .elementor-element.elementor-element-a4e9665.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-774 .elementor-element.elementor-element-a4e9665.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-774 .elementor-element.elementor-element-a4e9665.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-img img{border-radius:8px;transition-duration:0.3s;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-a4e9665:has(:hover) .elementor-image-box-title,
					 .elementor-774 .elementor-element.elementor-element-a4e9665:has(:focus) .elementor-image-box-title{color:#E97C8C;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#3B3B3B;}.elementor-774 .elementor-element.elementor-element-07092cb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-07092cb .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-07092cb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-774 .elementor-element.elementor-element-a454d71{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-a454d71 .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-a454d71 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-774 .elementor-element.elementor-element-b62b479{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-b62b479.e-con{--align-self:center;}.elementor-774 .elementor-element.elementor-element-0d34cc7.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-f52246e.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-834da64{--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-774 .elementor-element.elementor-element-b0898a0.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-0018544{--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-774 .elementor-element.elementor-element-b967b7e{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-b967b7e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-d146a4f{--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-774 .elementor-element.elementor-element-7572dda .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-7572dda.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-76f7b68{--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-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-137a72f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-730f38e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-730f38e .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-730f38e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-774 .elementor-element.elementor-element-3eaf134{--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-774 .elementor-element.elementor-element-fee8224{--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-774 .elementor-element.elementor-element-f95a877{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-icon i{color:#01D1FB;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-icon svg{fill:#01D1FB;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-text{color:#D3EBFA;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-ff476e5.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-125d961{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-2b169dd{--display:flex;--min-height:70px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-2b169dd:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-2b169dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C5199 24%, #0B1F4B 100%);}.elementor-774 .elementor-element.elementor-element-63bc760{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;}.elementor-774 .elementor-element.elementor-element-63bc760 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#BAF1FF;}.elementor-774 .elementor-element.elementor-element-e78d20d{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-e78d20d:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-e78d20d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0B0B;}.elementor-774 .elementor-element.elementor-element-aee5bc8.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f70af45{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-f70af45.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f70af45 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-93e4a35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-b9d3b1a{--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-774 .elementor-element.elementor-element-b9d3b1a:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-b9d3b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E1E;}.elementor-774 .elementor-element.elementor-element-7cc7717.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-02e0fe1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-02e0fe1 .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-02e0fe1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-7dd4aff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-e8af66b.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-3ee0f42{--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-774 .elementor-element.elementor-element-0522345{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-774 .elementor-element.elementor-element-0522345 .elementor-divider-separator{width:100%;}.elementor-774 .elementor-element.elementor-element-0522345 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-774 .elementor-element.elementor-element-740f8cf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-740f8cf:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-740f8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0B0B;}.elementor-774 .elementor-element.elementor-element-1c50aab{--display:flex;--min-height:462px;--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-evenly;--align-items:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-1c50aab:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-1c50aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-774 .elementor-element.elementor-element-14303f6{--display:flex;}.elementor-774 .elementor-element.elementor-element-859276b.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-859276b{text-align:center;}.elementor-774 .elementor-element.elementor-element-859276b img{width:57%;}.elementor-774 .elementor-element.elementor-element-144c99b{--display:flex;}.elementor-774 .elementor-element.elementor-element-821e425{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:start;}.elementor-774 .elementor-element.elementor-element-821e425.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-821e425 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-7408bed{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#DEE8FAE8;}.elementor-774 .elementor-element.elementor-element-8711919{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-8711919:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-8711919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-774 .elementor-element.elementor-element-600f74a.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-dfb145f{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-dfb145f.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-dfb145f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-4b2d096{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-7bca89f{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-7bca89f:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-7bca89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7E4;}.elementor-774 .elementor-element.elementor-element-0739f36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-9f3dcbd{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-9f3dcbd:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-9f3dcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-c0fe692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-5c3c847{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-5c3c847:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-5c3c847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-d2baff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-f4bde4f{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-f4bde4f:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-f4bde4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-d91f726{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-ebd1907{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#49E0FF;--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:#DEE8FAE8;}.elementor-774 .elementor-element.elementor-element-ebd1907 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F3FF26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;}:where( .elementor-774 .elementor-element.elementor-element-ebd1907 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#983C3C;border-style:none;}.elementor-774 .elementor-element.elementor-element-ebd1907 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-774 .elementor-element.elementor-element-ebd1907 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-774 .elementor-element.elementor-element-5a2531e{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-5a2531e:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-5a2531e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-999edaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-69ea6d9{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-69ea6d9:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-69ea6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-01c56fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-995abbb{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-995abbb:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-995abbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-6d3a6b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-fbb020e{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-774 .elementor-element.elementor-element-fbb020e:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-fbb020e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F0;}.elementor-774 .elementor-element.elementor-element-894f936{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-weight:400;color:#303030;}.elementor-774 .elementor-element.elementor-element-4567959{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#49E0FF;--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:#DEE8FAE8;}.elementor-774 .elementor-element.elementor-element-4567959 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F0F3FF26;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;}:where( .elementor-774 .elementor-element.elementor-element-4567959 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#983C3C;border-style:none;}.elementor-774 .elementor-element.elementor-element-4567959 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-774 .elementor-element.elementor-element-4567959 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-774 .elementor-element.elementor-element-2cd6b66{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-34dc4c5.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-icon i{color:#919191;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-icon svg{fill:#919191;transition:fill 0.3s;}.elementor-774 .elementor-element.elementor-element-af58620{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;}.elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-text{color:#E9E9E985;transition:color 0.3s;}.elementor-774 .elementor-element.elementor-element-a944638{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-a944638:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-a944638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}.elementor-774 .elementor-element.elementor-element-386a5c8{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-386a5c8:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-386a5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0B0B;}.elementor-774 .elementor-element.elementor-element-386a5c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-774 .elementor-element.elementor-element-f9e82d1{padding:50px 100px 0px 100px;border-radius:16px 16px 16px 16px;}.elementor-774 .elementor-element.elementor-element-f9e82d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-wrapper{text-align:center;gap:32px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title{margin-block-end:20px;color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-f9e82d1.elementor-view-stacked .elementor-icon{background-color:#2BDAFF;}.elementor-774 .elementor-element.elementor-element-f9e82d1.elementor-view-framed .elementor-icon, .elementor-774 .elementor-element.elementor-element-f9e82d1.elementor-view-default .elementor-icon{fill:#2BDAFF;color:#2BDAFF;border-color:#2BDAFF;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon{font-size:66px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title, .elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;}.elementor-774 .elementor-element.elementor-element-f9e82d1:has(:hover) .elementor-icon-box-title,
					 .elementor-774 .elementor-element.elementor-element-f9e82d1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-774 .elementor-element.elementor-element-743ac63{width:var( --container-widget-width, 746px );max-width:746px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:746px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-743ac63.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-743ac63 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#E2E2E2;}.elementor-774 .elementor-element.elementor-element-d272c59{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#DEE8FAE8;}.elementor-774 .elementor-element.elementor-element-d272c59.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button{background-color:#2C479B00;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;padding:20px 40px 20px 40px;}.elementor-774 .elementor-element.elementor-element-71c0366.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button-content-wrapper{flex-direction:row;}.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-774 .elementor-element.elementor-element-51aa23d{--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-774 .elementor-element.elementor-element-0907d8d img{width:44%;}.elementor-774 .elementor-element.elementor-element-b4a1dfd{--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-774 .elementor-element.elementor-element-b4a1dfd:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-b4a1dfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}@media(min-width:768px){.elementor-774 .elementor-element.elementor-element-81458a9{--width:100%;}.elementor-774 .elementor-element.elementor-element-ab16d23{--width:50%;}.elementor-774 .elementor-element.elementor-element-57fd609{--width:100%;}.elementor-774 .elementor-element.elementor-element-a3a2381{--width:1188px;}.elementor-774 .elementor-element.elementor-element-b62b479{--width:49%;}.elementor-774 .elementor-element.elementor-element-1c50aab{--width:1250px;}.elementor-774 .elementor-element.elementor-element-14303f6{--width:48%;}.elementor-774 .elementor-element.elementor-element-144c99b{--width:53%;}.elementor-774 .elementor-element.elementor-element-a944638{--content-width:1140px;}.elementor-774 .elementor-element.elementor-element-386a5c8{--width:87%;}}@media(max-width:1366px) and (min-width:768px){.elementor-774 .elementor-element.elementor-element-a3a2381{--width:100%;}.elementor-774 .elementor-element.elementor-element-1c50aab{--width:90%;}.elementor-774 .elementor-element.elementor-element-a944638{--content-width:100%;}.elementor-774 .elementor-element.elementor-element-386a5c8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-774 .elementor-element.elementor-element-ab16d23{--width:100%;}.elementor-774 .elementor-element.elementor-element-a3a2381{--width:100%;}.elementor-774 .elementor-element.elementor-element-b62b479{--width:78%;}.elementor-774 .elementor-element.elementor-element-1c50aab{--width:100%;}.elementor-774 .elementor-element.elementor-element-a944638{--content-width:100%;}.elementor-774 .elementor-element.elementor-element-386a5c8{--width:100%;}}@media(max-width:1366px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-774 .elementor-element.elementor-element-e234a01 .elementor-heading-title{line-height:44px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-66eb4b9{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-339d9d3 .elementor-heading-title{font-size:54px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-ff727b8{font-size:16px;}.elementor-774 .elementor-element.elementor-element-965748a{font-size:16px;}.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-91f0c4e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-c0c1cb8{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-bb5f5f6{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-c088b17{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-4884f47{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-dd16ed3{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-e1a0821{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-774 .elementor-element.elementor-element-f5ab983{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-fe56a09{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-a3a2381{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-774 .elementor-element.elementor-element-c82522e{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-bb9b152{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-108ecde{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-609ce85{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-898977a{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-1e3bf30{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-7322ffb{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-a4e9665{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-774 .elementor-element.elementor-element-f52246e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-b967b7e .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-7572dda{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-ff476e5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-e78d20d{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-e8af66b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-7408bed{font-size:16px;}.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button{font-size:18px;}.elementor-774 .elementor-element.elementor-element-a944638{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-d272c59{font-size:16px;}.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button{font-size:18px;}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-774 .elementor-element.elementor-element-e234a01 .elementor-heading-title{font-size:36px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-66eb4b9{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-339d9d3 .elementor-heading-title{font-size:42px;}.elementor-774 .elementor-element.elementor-element-6306c8a .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-ff727b8{font-size:16px;}.elementor-774 .elementor-element.elementor-element-965748a{font-size:16px;}.elementor-774 .elementor-element.elementor-element-e0b3406{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-c0da844 .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-d92ed3e{width:var( --container-widget-width, 45% );max-width:45%;margin:5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-774 .elementor-element.elementor-element-d92ed3e img{width:100%;}.elementor-774 .elementor-element.elementor-element-91f0c4e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-774 .elementor-element.elementor-element-d71c923 .elementor-heading-title{font-size:32px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-c0c1cb8{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-c088b17{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-4884f47{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-dd16ed3{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-e1a0821{width:100%;max-width:100%;margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:32px 32px 32px 32px;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-title{font-size:23px;}.elementor-774 .elementor-element.elementor-element-af11727 .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-774 .elementor-element.elementor-element-b62b479.e-con{--align-self:center;}.elementor-774 .elementor-element.elementor-element-b967b7e .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-2b169dd{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-774 .elementor-element.elementor-element-e78d20d{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-f70af45 .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-740f8cf{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-774 .elementor-element.elementor-element-1c50aab{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-821e425 .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-7408bed{font-size:16px;}.elementor-774 .elementor-element.elementor-element-dfb145f .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-a944638{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-386a5c8{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-f9e82d1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-774 .elementor-element.elementor-element-f9e82d1.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title, .elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title a{font-size:32px;}.elementor-774 .elementor-element.elementor-element-743ac63 .elementor-heading-title{font-size:32px;}.elementor-774 .elementor-element.elementor-element-d272c59{font-size:16px;}}@media(max-width:767px){.elementor-774 .elementor-element.elementor-element-6e60fd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-7a11a10{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-7a11a10.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-7a11a10 img{width:59%;}.elementor-774 .elementor-element.elementor-element-60f9e4f{--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.57;}.elementor-774 .elementor-element.elementor-element-60f9e4f:not(.elementor-motion-effects-element-type-background), .elementor-774 .elementor-element.elementor-element-60f9e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-774 .elementor-element.elementor-element-60f9e4f.e-con{--align-self:flex-start;}.elementor-774 .elementor-element.elementor-element-6031754{--spacer-size:0vh;}.elementor-774 .elementor-element.elementor-element-81458a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-774 .elementor-element.elementor-element-e234a01{margin:13px 13px calc(var(--kit-widget-spacing, 0px) + 13px) 13px;padding:-16px -16px -16px -16px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;}.elementor-774 .elementor-element.elementor-element-e234a01.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-774 .elementor-element.elementor-element-e234a01 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-4de9efa{--container-widget-width:348px;--container-widget-flex-grow:0;width:var( --container-widget-width, 348px );max-width:348px;text-align:center;}.elementor-774 .elementor-element.elementor-element-4de9efa .elementor-heading-title{font-size:1em;line-height:1.4em;letter-spacing:-0.7px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-d462083.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-d462083{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-d462083 .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-8acb3c9{--min-height:50px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-774 .elementor-element.elementor-element-1a407eb .elementor-heading-title{font-size:16px;}.elementor-774 .elementor-element.elementor-element-66eb4b9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-339d9d3{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:center;}.elementor-774 .elementor-element.elementor-element-339d9d3.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-339d9d3 .elementor-heading-title{font-size:24px;}.elementor-774 .elementor-element.elementor-element-4c4496a{--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-6306c8a{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;text-align:center;}.elementor-774 .elementor-element.elementor-element-6306c8a .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-ff727b8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:15px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-4ad9133{padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-774 .elementor-element.elementor-element-965748a{padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;font-size:15px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button{font-size:15px;}.elementor-774 .elementor-element.elementor-element-5e34004.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-5e34004{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-5e34004 .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-e0b3406{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-ab16d23{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-c0da844{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;text-align:center;}.elementor-774 .elementor-element.elementor-element-c0da844 .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item > a{font-size:16px;}.elementor-774 .elementor-element.elementor-element-2b7b2cf.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-5119d3e.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-5119d3e{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-5119d3e .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-d92ed3e{--e-transform-scale:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;bottom:0px;}body:not(.rtl) .elementor-774 .elementor-element.elementor-element-d92ed3e{right:-16px;}body.rtl .elementor-774 .elementor-element.elementor-element-d92ed3e{left:-16px;}.elementor-774 .elementor-element.elementor-element-91f0c4e{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-d71c923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-d71c923 .elementor-heading-title{font-size:26px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-title{margin-bottom:13px;font-size:20px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-description{font-size:15px;}.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-f3bc7d1{width:initial;max-width:initial;margin:-35px -35px calc(var(--kit-widget-spacing, 0px) + -35px) -35px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-f3bc7d1.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-f3bc7d1 .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-fe56a09{--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-af11727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-af11727 .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-a3a2381{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-774 .elementor-element.elementor-element-c82522e{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-bb9b152{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-108ecde{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-609ce85{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-898977a{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-1e3bf30{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-7322ffb{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-a4e9665{width:100%;max-width:100%;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-img{margin-bottom:15px;}.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-img img{border-radius:16px;}.elementor-774 .elementor-element.elementor-element-b62b479{--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-0d34cc7.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-834da64{--margin-top:-133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-b0898a0.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-b967b7e{--container-widget-width:503px;--container-widget-flex-grow:0;width:var( --container-widget-width, 503px );max-width:503px;text-align:center;}.elementor-774 .elementor-element.elementor-element-b967b7e .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-7572dda{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-137a72f{width:initial;max-width:initial;margin:-35px -35px calc(var(--kit-widget-spacing, 0px) + -35px) -35px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-137a72f.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-137a72f .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item > a{font-size:16px;}.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-125d961{width:initial;max-width:initial;margin:-35px -35px calc(var(--kit-widget-spacing, 0px) + -35px) -35px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-125d961.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-125d961 .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-2b169dd{--min-height:50px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-774 .elementor-element.elementor-element-63bc760 .elementor-heading-title{font-size:16px;}.elementor-774 .elementor-element.elementor-element-e78d20d{--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-f70af45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-f70af45 .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-93e4a35{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-b9d3b1a{--margin-top:-179px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-774 .elementor-element.elementor-element-7dd4aff{width:initial;max-width:initial;margin:-35px -35px calc(var(--kit-widget-spacing, 0px) + -35px) -35px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-7dd4aff.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-7dd4aff .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-e8af66b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-740f8cf{--min-height:0px;--padding-top:25vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-1c50aab{--min-height:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-774 .elementor-element.elementor-element-144c99b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-774 .elementor-element.elementor-element-821e425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-821e425 .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-7408bed{text-align:center;font-size:15px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-8711919{--padding-top:20vw;--padding-bottom:20vw;--padding-left:5vw;--padding-right:5vw;}.elementor-774 .elementor-element.elementor-element-dfb145f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-dfb145f .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-0739f36{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-c0fe692{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-d2baff8{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-d91f726{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-ebd1907{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-774 .elementor-element.elementor-element-999edaf{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-01c56fc{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-6d3a6b2{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-894f936{text-align:start;font-size:15px;line-height:1.2rem;}.elementor-774 .elementor-element.elementor-element-4567959{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-af58620{width:initial;max-width:initial;margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-774 .elementor-element.elementor-element-af58620.elementor-element{--align-self:center;}.elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-774 .elementor-element.elementor-element-af58620 .elementor-icon-list-item > a{font-size:10px;}.elementor-774 .elementor-element.elementor-element-386a5c8{--padding-top:50px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-774 .elementor-element.elementor-element-f9e82d1{padding:20px 20px 20px 20px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-wrapper{gap:15px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title{margin-block-end:9px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title, .elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-title a{font-size:20px;}.elementor-774 .elementor-element.elementor-element-f9e82d1 .elementor-icon-box-description{font-size:16px;}.elementor-774 .elementor-element.elementor-element-743ac63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;text-align:center;}.elementor-774 .elementor-element.elementor-element-743ac63 .elementor-heading-title{font-size:26px;}.elementor-774 .elementor-element.elementor-element-d272c59{font-size:15px;line-height:1.2em;}.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button{font-size:14px;}.elementor-774 .elementor-element.elementor-element-0907d8d{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-e234a01 *//* CLASSE: .texto-destaque */
.texto-destaque {
    color: #00D4FF; /* Fallback */
    background: linear-gradient(90deg, #00D4FF 0%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    text-shadow: 0px 0px 20px rgba(0, 212, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-751b3cc *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-751b3cc .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f9e4f */.elementor-774 .elementor-element.elementor-element-60f9e4f{
border-top: 1px solid;
border-bottom: 1px solid;
border-image: linear-gradient(to right, transparent, #F5ECE2, transparent) 50;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a407eb */.elementor-774 .elementor-element.elementor-element-1a407eb{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b83c6bd */.titulo {
    background: linear-gradient(to right, #ffffff30 50%, #ffffff 50%);
    background-size: 200%;
    background-position: var(--bg-position, 0);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66eb4b9 */.divider {
    border-top: 1px solid;
    border-bottom: 1px solid;
    
    /* O Gradiente Serenyl: Invisível -> Azul Sutil -> Ciano Estourado -> Azul Sutil -> Invisível */
    border-image: linear-gradient(
        90deg, 
        transparent 0%, 
        rgba(0, 212, 255, 0.2) 20%,   /* Azul fraquinho nas pontas */
        #00D4FF 50%,                /* O Ciano Neon no centro (Foco) */
        rgba(0, 212, 255, 0.2) 80%,   /* Azul fraquinho nas pontas */
        transparent 100%
    ) 1;
    
    /* Um brilho sutil interno para dar profundidade de vidro */
    box-shadow: inset 0 0 20px rgba(0, 212, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c1ce9 *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-51c1ce9 .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4496a *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-4c4496a {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-4c4496a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-4c4496a > .elementor-container,
.elementor-774 .elementor-element.elementor-element-4c4496a > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6791200 *//* CARD LIST SERENYL - TECH GLASS V1 */

.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item {
    /* Estrutura e Vidro */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);
    backdrop-filter: blur(5px); /* O famoso efeito Blur de vidro */
    padding: 22px 30px !important; /* Espaço interno generoso */
    margin-bottom: 15px; /* Separação entre os cards */
    border-radius: 0 8px 8px 0; /* Bordas arredondadas na direita */
    
    /* A Barra Laser Lateral (Substituindo o Rosa) */
    border-left: 3px solid #00D4FF; 
    
    /* Sombras e Profundidade */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.05); /* Luz sutil no topo */
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); /* Sombra na base */
    
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* O Ícone (Check/Seta) */
.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-icon i,
.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-icon svg {
    color: #00D4FF !important; /* Força o Ciano Neon */
    filter: drop-shadow(0 0 5px rgba(0, 212, 255, 0.6)); /* Brilho no ícone */
    font-size: 20px; /* Tamanho ajustado */
}

/* O Texto */
.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-text {
    color: #E2E8F0; /* Off-White para leitura fácil */
    font-size: 16px;
    padding-left: 10px;
}

/* HOVER: O Card "Acende" e Anda */
.elementor-774 .elementor-element.elementor-element-6791200 .elementor-icon-list-item:hover {
    background: linear-gradient(90deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 212, 255, 0.02) 100%);
    border-left: 4px solid #FFFFFF; /* A barra fica branca (super brilho) */
    box-shadow: 
        0 10px 20px rgba(0, 0, 0, 0.2), 
        0 0 20px rgba(0, 212, 255, 0.1); /* Glow externo */
    transform: translateX(10px); /* Move levemente para a direita */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b7b2cf *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-2b7b2cf .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d92ed3e *//* EFEITO "MENTE ELÉTRICA" - INSÔNIA GLOW */

.elementor-774 .elementor-element.elementor-element-d92ed3e img {
    /* O "Glow" Base (Contorno exato do PNG) */
    /* Camada 1: Brilho Ciano intenso e perto */
    /* Camada 2: Brilho Azul mais difuso e longe para dar profundidade */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.6)) 
            drop-shadow(0 0 30px rgba(0, 80, 255, 0.2));
            
    /* A "Coisinha" Extra: Pulsação de Ansiedade */
    animation: insomnia-pulse 3s infinite ease-in-out;
    
    /* Garante transição suave */
    will-change: filter, transform;
}

/* A Animação do Pulso */
@keyframes insomnia-pulse {
    0%, 100% {
        /* Estado Normal */
        transform: scale(1);
        filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.6)) 
                drop-shadow(0 0 30px rgba(0, 80, 255, 0.2));
    }
    50% {
        /* O "Pico" da Ansiedade (Ela cresce e o brilho estoura) */
        transform: scale(1.03); /* Leve aumento de tamanho (respiração) */
        filter: drop-shadow(0 0 12px rgba(0, 212, 255, 1)) 
                drop-shadow(0 0 50px rgba(0, 212, 255, 0.4)); /* Glow fica super forte */
    }
}

/* Opcional: Efeito Hover (Se o usuário passar o mouse, ela "acalma" um pouco) */
.elementor-774 .elementor-element.elementor-element-d92ed3e img:hover {
    animation-play-state: paused; /* Para a pulsação */
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.3)); /* Fica um brilho branco fraco */
    transform: scale(1);
    transition: all 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b3406 *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-e0b3406 {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-e0b3406::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-e0b3406 > .elementor-container,
.elementor-774 .elementor-element.elementor-element-e0b3406 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c1cb8 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-c0c1cb8 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-c0c1cb8 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-c0c1cb8:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-c0c1cb8:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bb5f5f6 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-bb5f5f6 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-bb5f5f6 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-bb5f5f6:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-bb5f5f6:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c088b17 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-c088b17 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-c088b17 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-c088b17:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-c088b17:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4884f47 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-4884f47 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-4884f47 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-4884f47:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-4884f47:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dd16ed3 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-dd16ed3 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-dd16ed3 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-dd16ed3:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-dd16ed3:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e1a0821 *//* V3 - SERENYL LASER GLASS (O Definitivo) */

.elementor-774 .elementor-element.elementor-element-e1a0821 {
    /* O Fundo: Um degradê sutil do Azul Noite para o Preto */
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.6) 0%, rgba(0, 0, 0, 0.8) 100%);
    backdrop-filter: blur(10px); /* O efeito de vidro */
    
    /* A Mágica da Borda Degradê (Laser) */
    /* Isso cria uma borda que brilha em Ciano em cima e desaparece embaixo */
    border: 1px solid transparent;
    border-image: linear-gradient(180deg, rgba(0, 212, 255, 0.5) 0%, rgba(0, 212, 255, 0.0) 100%);
    border-image-slice: 1;
    
    /* Se o browser não suportar border-image, usamos um fallback */
    border-top: 1px solid rgba(0, 212, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    
    padding: 30px 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Sombra pesada para destacar do fundo */
    transition: transform 0.3s ease;
}

/* Ajuste da Imagem/Ícone */
.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-img {
    margin-bottom: 20px !important;
}

.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-img img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    object-fit: cover;
    
    /* O Ícone Brilha Sozinho */
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.4));
    border: 1px solid rgba(0, 212, 255, 0.2);
    padding: 5px;
    background: rgba(0, 0, 0, 0.5);
}

/* Título */
.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-title {
    color: #FFFFFF !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3); /* Leve neon no texto */
}

/* Descrição */
.elementor-774 .elementor-element.elementor-element-e1a0821 .elementor-image-box-description {
    color: #CBD5E1 !important; /* Cinza Gelo */
    font-size: 14px;
    line-height: 1.5;
}

/* HOVER (Efeito de Ativação) */
.elementor-774 .elementor-element.elementor-element-e1a0821:hover {
    transform: translateY(-5px);
    background: linear-gradient(160deg, rgba(15, 23, 42, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.15); /* Glow externo azul */
}

.elementor-774 .elementor-element.elementor-element-e1a0821:hover .elementor-image-box-img img {
    filter: drop-shadow(0 0 15px rgba(0, 212, 255, 0.8)); /* Ícone acende forte */
    transform: scale(1.1);
    border-color: #00D4FF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5ab983 *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-f5ab983 .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91f0c4e */.elementor-774 .elementor-element.elementor-element-91f0c4e {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}
.elementor-774 .elementor-element.elementor-element-91f0c4e {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-91f0c4e::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-container,
.elementor-774 .elementor-element.elementor-element-91f0c4e > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c82522e *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-c82522e {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-c82522e::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-c82522e .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-c82522e:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-c82522e:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-c82522e:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-c82522e:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}

/* BADGE SERENYL - TECH LABEL */

.serenyl-badge {
    display: inline-block; /* Força quebra de linha (fica embaixo do nome) */
    
    margin: 4px auto 12px auto; /* Centraliza e dá respiro */
    
    /* Tipografia Tech */
    font-family: 'Sora', sans-serif; /* Fonte limpa */
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #00D4FF; /* O Ciano da Marca */
    
    /* O Vidro Tecnológico */
    background: rgba(0, 212, 255, 0.08); /* Fundo muito leve */
    border: 1px solid rgba(0, 212, 255, 0.2); /* Borda fina */
    border-radius: 4px; /* Cantos levemente arredondados */
    padding: 3px 10px;
    
    /* Brilho suave */
    box-shadow: 0 0 10px rgba(0, 212, 255, 0.05);
    backdrop-filter: blur(2px);
    
    /* Micro-interação */
    transition: all 0.3s ease;
}

/* Efeito Hover no Badge */
.elementor-image-box-wrapper:hover .serenyl-badge {
    background: rgba(0, 212, 255, 0.15);
    border-color: rgba(0, 212, 255, 0.5);
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bb9b152 *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-bb9b152 {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-bb9b152::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-bb9b152 .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-bb9b152:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-bb9b152:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-bb9b152:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-bb9b152:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-108ecde *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-108ecde {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-108ecde::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-108ecde .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-108ecde:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-108ecde:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-108ecde:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-108ecde:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-609ce85 *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-609ce85 {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-609ce85::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-609ce85 .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-609ce85:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-609ce85:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-609ce85:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-609ce85:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-898977a *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-898977a {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-898977a::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-898977a .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-898977a:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-898977a:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-898977a:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-898977a:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1e3bf30 *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-1e3bf30 {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-1e3bf30::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-1e3bf30 .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-1e3bf30:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-1e3bf30:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-1e3bf30:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-1e3bf30:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7322ffb *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-7322ffb {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-7322ffb::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-7322ffb .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-7322ffb:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-7322ffb:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-7322ffb:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-7322ffb:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a4e9665 *//* BENTO CARD SERENYL - INGREDIENT MODULE */

.elementor-774 .elementor-element.elementor-element-a4e9665 {
    /* 1. O Corpo do Card (Bento Style) */
    background: #0F172A; /* Dark Slate (Não é preto puro) */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borda quase invisível */
    border-radius: 24px; /* A curva característica do Bento */
    padding: 35px 25px; /* Espaço interno generoso */
    
    /* Posição e Transição */
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico suave */
    
    /* Alinhamento (Opcional - garante que fique centralizado) */
    text-align: center; 
}

/* 2. O Glow "Fantasma" (Aparece no Hover) */
.elementor-774 .elementor-element.elementor-element-a4e9665::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(0, 212, 255, 0.15) 0%, transparent 60%);
    opacity: 0; /* Invisível por padrão */
    transition: opacity 0.5s ease;
    pointer-events: none;
    z-index: 0;
}

/* 3. A Caixa do Ícone/Imagem (Onde fica a foto do ingrediente) */
.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-img {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil atrás do ícone */
    border-radius: 20px; /* Curva Squircle */
    padding: 20px;
    display: inline-flex; /* Para o background abraçar a img */
    margin-bottom: 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.05);
    transition: all 0.4s ease;
    position: relative;
    z-index: 1;
}

/* A Imagem dentro da caixa */
.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-img img {
    width: 60px !important; /* Tamanho padronizado do ícone */
    height: 60px !important;
    object-fit: contain;
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.3)); /* Brilho no ingrediente */
    transition: transform 0.4s ease;
}

/* 4. Título do Ingrediente */
.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-title {
    color: #F8FAFC !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

/* 5. Descrição (Benefício) */
.elementor-774 .elementor-element.elementor-element-a4e9665 .elementor-image-box-description {
    color: #94A3B8 !important; /* Cinza médio para leitura */
    font-size: 15px;
    line-height: 1.6;
    position: relative;
    z-index: 1;
}

/* --- ESTADOS DE HOVER (A Mágica) --- */

.elementor-774 .elementor-element.elementor-element-a4e9665:hover {
    transform: translateY(-10px); /* Levita */
    border-color: rgba(0, 212, 255, 0.3); /* Borda acende */
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5); /* Sombra cresce */
}

.elementor-774 .elementor-element.elementor-element-a4e9665:hover::before {
    opacity: 1; /* Liga a luz de fundo */
}

.elementor-774 .elementor-element.elementor-element-a4e9665:hover .elementor-image-box-img {
    background: rgba(0, 212, 255, 0.1); /* Fundo do ícone fica ciano */
    border-color: rgba(0, 212, 255, 0.4);
    transform: scale(1.05) rotate(3deg); /* Ícone cresce e gira levemente */
}

.elementor-774 .elementor-element.elementor-element-a4e9665:hover .elementor-image-box-img img {
    transform: scale(1.1); /* Zoom na imagem */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f52246e *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-f52246e .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe56a09 *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-fe56a09 {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-fe56a09::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-fe56a09 > .elementor-container,
.elementor-774 .elementor-element.elementor-element-fe56a09 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7572dda *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-7572dda .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f95a877 *//* CARD LIST SERENYL - TECH GLASS V1 */

.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item {
    /* Estrutura e Vidro */
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);
    backdrop-filter: blur(5px); /* O famoso efeito Blur de vidro */
    padding: 22px 30px !important; /* Espaço interno generoso */
    margin-bottom: 15px; /* Separação entre os cards */
    border-radius: 0 8px 8px 0; /* Bordas arredondadas na direita */
    
    /* A Barra Laser Lateral (Substituindo o Rosa) */
    border-left: 3px solid #00D4FF; 
    
    /* Sombras e Profundidade */
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.05); /* Luz sutil no topo */
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); /* Sombra na base */
    
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* O Ícone (Check/Seta) */
.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-icon i,
.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-icon svg {
    color: #00D4FF !important; /* Força o Ciano Neon */
    filter: drop-shadow(0 0 5px rgba(0, 212, 255, 0.6)); /* Brilho no ícone */
    font-size: 20px; /* Tamanho ajustado */
}

/* O Texto */
.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-text {
    color: #E2E8F0; /* Off-White para leitura fácil */
    font-size: 16px;
    padding-left: 10px;
}

/* HOVER: O Card "Acende" e Anda */
.elementor-774 .elementor-element.elementor-element-f95a877 .elementor-icon-list-item:hover {
    background: linear-gradient(90deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 212, 255, 0.02) 100%);
    border-left: 4px solid #FFFFFF; /* A barra fica branca (super brilho) */
    box-shadow: 
        0 10px 20px rgba(0, 0, 0, 0.2), 
        0 0 20px rgba(0, 212, 255, 0.1); /* Glow externo */
    transform: translateX(10px); /* Move levemente para a direita */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff476e5 *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-ff476e5 .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63bc760 */.elementor-774 .elementor-element.elementor-element-63bc760{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e78d20d *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-e78d20d {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-e78d20d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-e78d20d > .elementor-container,
.elementor-774 .elementor-element.elementor-element-e78d20d > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8af66b *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-e8af66b .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-859276b */.elementor-774 .elementor-element.elementor-element-859276b {
    filter: hue-rotate(190deg) saturate(1.5) brightness(1.1) drop-shadow(0 0 8px #00e5ff);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c50aab *//* CONTAINER GARANTIA - COFRE BLINDADO */

.elementor-774 .elementor-element.elementor-element-1c50aab {
    /* 1. Fundo Metal Escuro Premium */
    background: linear-gradient(145deg, #0F172A 0%, #020617 100%);
    
    /* 2. Borda Fina de Aço */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px; /* Cantos bem arredondados */
    
    /* 3. Espaçamento Interno (Respiro) */
    padding: 50px 40px; /* Ajuste conforme necessidade */
    
    /* 4. Sombra de Profundidade (3D) */
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.6);
    
    position: relative;
    overflow: hidden; /* Garante que o brilho não vaze */
    transition: transform 0.3s ease;
}

/* 5. O Brilho "Ouro" no Fundo (Ambient Light) */
.elementor-774 .elementor-element.elementor-element-1c50aab::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -20%; /* Foco de luz na esquerda (onde geralmente fica o selo) */
    width: 150%;
    height: 200%;
    
    /* Gradiente Dourado muito suave */
    background: radial-gradient(circle at center, rgba(255, 215, 0, 0.06) 0%, transparent 60%);
    
    pointer-events: none;
    z-index: 0; /* Fica atrás dos widgets */
}

/* Opcional: Hover Sutil */
.elementor-774 .elementor-element.elementor-element-1c50aab:hover {
    border-color: rgba(255, 215, 0, 0.2); /* Borda fica levemente dourada */
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-740f8cf *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-740f8cf {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-740f8cf::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-740f8cf > .elementor-container,
.elementor-774 .elementor-element.elementor-element-740f8cf > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bca89f */.elementor-774 .elementor-element.elementor-element-7bca89f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f3dcbd */.elementor-774 .elementor-element.elementor-element-9f3dcbd{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3c847 */.elementor-774 .elementor-element.elementor-element-5c3c847{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4bde4f */.elementor-774 .elementor-element.elementor-element-f4bde4f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bca89f */.elementor-774 .elementor-element.elementor-element-7bca89f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f3dcbd */.elementor-774 .elementor-element.elementor-element-9f3dcbd{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3c847 */.elementor-774 .elementor-element.elementor-element-5c3c847{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4bde4f */.elementor-774 .elementor-element.elementor-element-f4bde4f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bca89f */.elementor-774 .elementor-element.elementor-element-7bca89f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f3dcbd */.elementor-774 .elementor-element.elementor-element-9f3dcbd{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3c847 */.elementor-774 .elementor-element.elementor-element-5c3c847{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4bde4f */.elementor-774 .elementor-element.elementor-element-f4bde4f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bca89f */.elementor-774 .elementor-element.elementor-element-7bca89f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f3dcbd */.elementor-774 .elementor-element.elementor-element-9f3dcbd{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3c847 */.elementor-774 .elementor-element.elementor-element-5c3c847{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4bde4f */.elementor-774 .elementor-element.elementor-element-f4bde4f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bca89f */.elementor-774 .elementor-element.elementor-element-7bca89f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f3dcbd */.elementor-774 .elementor-element.elementor-element-9f3dcbd{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c3c847 */.elementor-774 .elementor-element.elementor-element-5c3c847{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4bde4f */.elementor-774 .elementor-element.elementor-element-f4bde4f{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ebd1907 *//* SANFONA SERENYL (TOGGLE) - TECH STYLE */

/* 1. O Item Geral (Wrapper) */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-toggle-item {
    /* Vidro Noturno */
    background: rgba(15, 23, 42, 0.6); 
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    margin-bottom: 15px !important; /* Espaço entre as barras */
    transition: all 0.3s ease;
}

/* 2. O Título (A Barra de Clique) */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-tab-title {
    background: transparent !important;
    color: #FFFFFF !important;
    font-family: 'Sora', sans-serif; /* Ou sua fonte */
    font-size: 16px;
    font-weight: 600;
    padding: 20px 25px !important;
    border: none !important;
}

/* 3. Ícone (Lado Direito ou Esquerdo) */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-toggle-icon {
    color: #00D4FF; /* Ciano Neon */
    width: 1.5em;
}

/* Ícone quando ativo */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #FFFFFF;
}

/* 4. O Conteúdo (A Resposta) */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-tab-content {
    background: transparent !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important; /* Linha fina separando */
    padding: 10px 25px 30px 25px !important;
    color: #CBD5E1 !important; /* Cinza Leitura */
    font-size: 15px;
    line-height: 1.6;
}

/* --- ESTADOS DE ATIVAÇÃO --- */

/* Hover no Item */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-toggle-item:hover {
    border-color: rgba(0, 212, 255, 0.3);
    background: rgba(15, 23, 42, 0.8);
}

/* QUANDO ABERTO (A Mágica do :has) */
/* Se o título estiver ativo, pintamos a borda do item pai */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-toggle-item:has(.elementor-active) {
    border-color: #00D4FF; /* Borda Neon Total */
    background: linear-gradient(90deg, rgba(0, 212, 255, 0.05) 0%, rgba(15, 23, 42, 0.9) 100%);
    box-shadow: 0 0 25px rgba(0, 212, 255, 0.05);
}

/* Destaque no Título Ativo */
.elementor-774 .elementor-element.elementor-element-ebd1907 .elementor-tab-title.elementor-active {
    color: #00D4FF !important; /* Título acende */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2531e */.elementor-774 .elementor-element.elementor-element-5a2531e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ea6d9 */.elementor-774 .elementor-element.elementor-element-69ea6d9{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995abbb */.elementor-774 .elementor-element.elementor-element-995abbb{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb020e */.elementor-774 .elementor-element.elementor-element-fbb020e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2531e */.elementor-774 .elementor-element.elementor-element-5a2531e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ea6d9 */.elementor-774 .elementor-element.elementor-element-69ea6d9{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995abbb */.elementor-774 .elementor-element.elementor-element-995abbb{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb020e */.elementor-774 .elementor-element.elementor-element-fbb020e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2531e */.elementor-774 .elementor-element.elementor-element-5a2531e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ea6d9 */.elementor-774 .elementor-element.elementor-element-69ea6d9{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995abbb */.elementor-774 .elementor-element.elementor-element-995abbb{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb020e */.elementor-774 .elementor-element.elementor-element-fbb020e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2531e */.elementor-774 .elementor-element.elementor-element-5a2531e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ea6d9 */.elementor-774 .elementor-element.elementor-element-69ea6d9{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995abbb */.elementor-774 .elementor-element.elementor-element-995abbb{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb020e */.elementor-774 .elementor-element.elementor-element-fbb020e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2531e */.elementor-774 .elementor-element.elementor-element-5a2531e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ea6d9 */.elementor-774 .elementor-element.elementor-element-69ea6d9{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-995abbb */.elementor-774 .elementor-element.elementor-element-995abbb{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbb020e */.elementor-774 .elementor-element.elementor-element-fbb020e{
    border-radius: 8px;
background: var(--branco-2, #E2DFDF);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4567959 *//* SANFONA SERENYL (TOGGLE) - TECH STYLE */

/* 1. O Item Geral (Wrapper) */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-toggle-item {
    /* Vidro Noturno */
    background: rgba(15, 23, 42, 0.6); 
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    margin-bottom: 15px !important; /* Espaço entre as barras */
    transition: all 0.3s ease;
}

/* 2. O Título (A Barra de Clique) */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-tab-title {
    background: transparent !important;
    color: #FFFFFF !important;
    font-family: 'Sora', sans-serif; /* Ou sua fonte */
    font-size: 16px;
    font-weight: 600;
    padding: 20px 25px !important;
    border: none !important;
}

/* 3. Ícone (Lado Direito ou Esquerdo) */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-toggle-icon {
    color: #00D4FF; /* Ciano Neon */
    width: 1.5em;
}

/* Ícone quando ativo */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #FFFFFF;
}

/* 4. O Conteúdo (A Resposta) */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-tab-content {
    background: transparent !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important; /* Linha fina separando */
    padding: 10px 25px 30px 25px !important;
    color: #CBD5E1 !important; /* Cinza Leitura */
    font-size: 15px;
    line-height: 1.6;
}

/* --- ESTADOS DE ATIVAÇÃO --- */

/* Hover no Item */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-toggle-item:hover {
    border-color: rgba(0, 212, 255, 0.3);
    background: rgba(15, 23, 42, 0.8);
}

/* QUANDO ABERTO (A Mágica do :has) */
/* Se o título estiver ativo, pintamos a borda do item pai */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-toggle-item:has(.elementor-active) {
    border-color: #00D4FF; /* Borda Neon Total */
    background: linear-gradient(90deg, rgba(0, 212, 255, 0.05) 0%, rgba(15, 23, 42, 0.9) 100%);
    box-shadow: 0 0 25px rgba(0, 212, 255, 0.05);
}

/* Destaque no Título Ativo */
.elementor-774 .elementor-element.elementor-element-4567959 .elementor-tab-title.elementor-active {
    color: #00D4FF !important; /* Título acende */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34dc4c5 *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-34dc4c5 .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8711919 *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-8711919 {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-8711919::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-8711919 > .elementor-container,
.elementor-774 .elementor-element.elementor-element-8711919 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c0366 *//* BOTÃO SUPREMO SERENYL - NEON REACTOR V2 */

.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button {
  /* Tipografia Forte */
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  
  /* Estrutura */
  border-radius: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.6); /* Borda de vidro no topo */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  
  /* O Degradê Serenyl (Deep Ocean -> Neon Cyan -> Deep Ocean) */
  background: linear-gradient(90deg, #004e92 0%, #00D4FF 50%, #004e92 100%);
  background-size: 200% auto; /* Para animar o gradiente se quiser */
  
  /* Sombra de Neon (Glow) */
  box-shadow: 
    0 0 0 0 rgba(0, 212, 255, 0.7), /* Pulso inicial */
    0 10px 20px 0 rgba(0, 212, 255, 0.3), /* Glow principal */
    0 20px 40px 0 rgba(0, 212, 255, 0.1); /* Glow difuso */
    
  outline: none;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Efeito elástico */
  position: relative;
  overflow: hidden;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Legibilidade do texto */
}

/* Ícone animado */
.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button-icon {
  font-size: 18px;
  color: white;
  margin-right: 10px;
  transition: transform 0.4s ease;
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.8));
}

/* Hover: O botão "levita" e o ícone aponta */
.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) scale(1.1);
}

.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button:active {
  transform: scale(0.98);
  opacity: 0.9;
}

/* Efeito de Brilho Passante (Shine) */
.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button::before {
  content: '';
  background: linear-gradient(
    10deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.6) 50%, 
    transparent 100%
  );
  width: 60px;
  height: 200%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  top: -50%;
  left: -20%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(5px);
  z-index: 10;
}

/* Animação do Brilho */
@keyframes shinery {
  0% { left: -20%; opacity: 0; }
  20% { opacity: 1; }
  50% { left: 120%; opacity: 1; }
  51% { opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* Hover: Aumenta o brilho externo */
.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 15px 30px 0 rgba(0, 212, 255, 0.5), /* Sombra mais forte */
    0 0 15px 0 rgba(0, 212, 255, 0.6) inset; /* Brilho interno */
}

/* Reflexo Superior (Vidro) */
.elementor-774 .elementor-element.elementor-element-71c0366 .elementor-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    border-radius: 6px 6px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386a5c8 */.elementor-774 .elementor-element.elementor-element-386a5c8 .elementor-icon svg{
    filter:drop-shadow(0px 0px 20px #00e5ff);
}
/* CONTAINER GARANTIA - COFRE BLINDADO */

.elementor-774 .elementor-element.elementor-element-386a5c8 {
    /* 1. Fundo Metal Escuro Premium */
    background: linear-gradient(145deg, #0F172A 0%, #020617 100%);
    
    /* 2. Borda Fina de Aço */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px; /* Cantos bem arredondados */
    
    /* 3. Espaçamento Interno (Respiro) */
    padding: 50px 40px; /* Ajuste conforme necessidade */
    
    /* 4. Sombra de Profundidade (3D) */
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.6);
    
    position: relative;
    overflow: hidden; /* Garante que o brilho não vaze */
    transition: transform 0.3s ease;
}

/* 5. O Brilho "Ouro" no Fundo (Ambient Light) */
.elementor-774 .elementor-element.elementor-element-386a5c8::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -20%; /* Foco de luz na esquerda (onde geralmente fica o selo) */
    width: 150%;
    height: 200%;
    
    /* Gradiente Dourado muito suave */
    background: radial-gradient(circle at center, rgba(255, 215, 0, 0.06) 0%, transparent 60%);
    
    pointer-events: none;
    z-index: 0; /* Fica atrás dos widgets */
}

/* Opcional: Hover Sutil */
.elementor-774 .elementor-element.elementor-element-386a5c8:hover {
    border-color: rgba(255, 215, 0, 0.2); /* Borda fica levemente dourada */
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a944638 *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-a944638 {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-a944638::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-a944638 > .elementor-container,
.elementor-774 .elementor-element.elementor-element-a944638 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51aa23d *//* PARTE 1: A BASE (Gradiente Noturno) */
.elementor-774 .elementor-element.elementor-element-51aa23d {
    /* O Azul profundo que vai para o preto nas bordas */
    background: radial-gradient(
        circle at 50% 30%, 
        #0f172a 0%,       /* Centro: Azul Aço (Luz) */
        #020617 60%,      /* Meio: Quase Preto */
        #000000 100%      /* Bordas: Preto Absoluto */
    ) !important; /* O !important garante que o Elementor não sobrescreva */
    
    position: relative; /* Obrigatório para segurar a textura */
    overflow: hidden;   /* Garante que nada vaze */
}

/* PARTE 2: A TEXTURA (Grão/Noise em camada separada) */
.elementor-774 .elementor-element.elementor-element-51aa23d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O arquivo de ruído gerado via código (SVG Leve) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");
    
    /* Ajuste a intensidade do grão aqui (0.03 a 0.08 é o ideal) */
    opacity: 0.05; 
    
    /* Mistura a textura com o azul do fundo */
    mix-blend-mode: overlay;
    
    /* Garante que o mouse "atravesse" a textura para clicar nos botões */
    pointer-events: none; 
    z-index: 0;
}

/* Garante que seu conteúdo (texto/imagens) fique ACIMA da textura */
.elementor-774 .elementor-element.elementor-element-51aa23d > .elementor-container,
.elementor-774 .elementor-element.elementor-element-51aa23d > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-display: auto;
	src: url('https://serenyl.com.br/wp-content/uploads/2026/01/Sora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */