.elementor-348 .elementor-element.elementor-element-e01ed7d{--display:flex;--min-height:916px;--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-e01ed7d:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-e01ed7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-e01ed7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-348 .elementor-element.elementor-element-01fcfd6{z-index:10;}.elementor-348 .elementor-element.elementor-element-01fcfd6 img{width:13%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-348 .elementor-element.elementor-element-404282c{z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-404282c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-f6d815d{z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-f6d815d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-6b6c087{text-align:center;}.elementor-348 .elementor-element.elementor-element-6b6c087 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-e43ae78{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:350px;--margin-bottom:-437px;--margin-left:0px;--margin-right:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-348 .elementor-element.elementor-element-e43ae78.e-con{--align-self:flex-end;}.elementor-348 .elementor-element.elementor-element-d415903 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:19px;font-weight:200;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-308e6dc{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:15px;--margin-bottom:-138px;--margin-left:0px;--margin-right:206px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-348 .elementor-element.elementor-element-308e6dc.e-con{--align-self:flex-end;}.elementor-348 .elementor-element.elementor-element-482455e .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:19px;font-weight:200;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-c6c8b0b{--display:flex;--min-height:64px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:257px;--margin-bottom:-345px;--margin-left:0px;--margin-right:304px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-348 .elementor-element.elementor-element-c6c8b0b.e-con{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-d02c854 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:19px;font-weight:200;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-dd98df7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-348 .elementor-element.elementor-element-dd98df7 img{width:70%;}.elementor-348 .elementor-element.elementor-element-87dec17{--display:flex;--min-height:45px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#535353;--border-color:#535353;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-348 .elementor-element.elementor-element-87dec17.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-348 .elementor-element.elementor-element-245b311 .elementor-button{background-color:#61CE7000;font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:500;fill:#303030;color:#303030;}.elementor-348 .elementor-element.elementor-element-2617295{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-348 .elementor-element.elementor-element-2617295 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;color:#9E9E9E;}.elementor-348 .elementor-element.elementor-element-3f13c61{--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:20px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-3f13c61:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-3f13c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-966cb2a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-348 .elementor-element.elementor-element-966cb2a:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-966cb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-6800624{text-align:center;}.elementor-348 .elementor-element.elementor-element-6800624 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-weight:600;letter-spacing:10px;word-spacing:0px;}.elementor-348 .elementor-element.elementor-element-5d596ae{padding:0px 50px 0px 50px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-5d596ae .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:500;line-height:54px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-5ef29f4{text-align:center;}.elementor-348 .elementor-element.elementor-element-5ef29f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-11753b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-348 .elementor-element.elementor-element-c87c1ee{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-348 .elementor-element.elementor-element-c87c1ee:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-c87c1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-b3a8897 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:34px;font-weight:500;}.elementor-348 .elementor-element.elementor-element-09fc975{text-align:left;}.elementor-348 .elementor-element.elementor-element-09fc975 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:27px;font-weight:200;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-2288d5a{text-align:left;}.elementor-348 .elementor-element.elementor-element-2288d5a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-baa1875{text-align:left;}.elementor-348 .elementor-element.elementor-element-baa1875 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-087de92{text-align:left;}.elementor-348 .elementor-element.elementor-element-087de92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-8d30233{text-align:left;}.elementor-348 .elementor-element.elementor-element-8d30233 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-fc388dd{text-align:left;}.elementor-348 .elementor-element.elementor-element-fc388dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-134a6f0{--display:flex;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-348 .elementor-element.elementor-element-134a6f0:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-134a6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;background-image:url("https://operacaodryfit.com/wp-content/uploads/2026/01/dasd.png");background-position:top center;background-repeat:no-repeat;}.elementor-348 .elementor-element.elementor-element-18734a4{padding:0px 50px 0px 50px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-18734a4 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:500;line-height:54px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-icon i{color:#D59595;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-icon svg{fill:#D59595;transition:fill 0.3s;}.elementor-348 .elementor-element.elementor-element-bcbdec6{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-text{color:#9B9B9B;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-icon i{color:#D59595;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-icon svg{fill:#D59595;transition:fill 0.3s;}.elementor-348 .elementor-element.elementor-element-53bc095{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-text{color:#9B9B9B;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-icon i{color:#D59595;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-icon svg{fill:#D59595;transition:fill 0.3s;}.elementor-348 .elementor-element.elementor-element-a29f736{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-text{color:#9B9B9B;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-57ea8fd{--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:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.45;--padding-top:137px;--padding-bottom:137px;--padding-left:137px;--padding-right:137px;}.elementor-348 .elementor-element.elementor-element-57ea8fd:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-57ea8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-57ea8fd::before, .elementor-348 .elementor-element.elementor-element-57ea8fd > .elementor-background-video-container::before, .elementor-348 .elementor-element.elementor-element-57ea8fd > .e-con-inner > .elementor-background-video-container::before, .elementor-348 .elementor-element.elementor-element-57ea8fd > .elementor-background-slideshow::before, .elementor-348 .elementor-element.elementor-element-57ea8fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-348 .elementor-element.elementor-element-57ea8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://operacaodryfit.com/wp-content/uploads/2026/01/54545453453.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-348 .elementor-element.elementor-element-095809b{text-align:center;}.elementor-348 .elementor-element.elementor-element-095809b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:48px;font-weight:500;}.elementor-348 .elementor-element.elementor-element-54184c6{text-align:center;}.elementor-348 .elementor-element.elementor-element-54184c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:27px;font-weight:200;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-06d7408{text-align:center;}.elementor-348 .elementor-element.elementor-element-06d7408 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:44px;font-weight:600;letter-spacing:0px;word-spacing:0px;}.elementor-348 .elementor-element.elementor-element-d5a7e1d{text-align:center;}.elementor-348 .elementor-element.elementor-element-d5a7e1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:200;line-height:35px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-315b555{text-align:center;}.elementor-348 .elementor-element.elementor-element-315b555 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:200;line-height:35px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-5ad376a{text-align:center;}.elementor-348 .elementor-element.elementor-element-5ad376a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-8d4ca0a{--display:flex;--min-height:45px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#535353;--border-color:#535353;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-348 .elementor-element.elementor-element-8d4ca0a.e-con{--align-self:center;}.elementor-348 .elementor-element.elementor-element-e6d1855 .elementor-button{background-color:#61CE7000;font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:500;fill:#303030;color:#303030;}.elementor-348 .elementor-element.elementor-element-b0ce956{--display:flex;--min-height:916px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-b0ce956:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-b0ce956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-b12ab37{--display:flex;}.elementor-348 .elementor-element.elementor-element-0a74a87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:left;}.elementor-348 .elementor-element.elementor-element-0a74a87 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-7de3da8{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;--z-index:5;}.elementor-348 .elementor-element.elementor-element-e3efbec.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-e3efbec{text-align:left;}.elementor-348 .elementor-element.elementor-element-e3efbec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-bc42f54.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-bc42f54{text-align:left;}.elementor-348 .elementor-element.elementor-element-bc42f54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-8942851.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-8942851{text-align:left;}.elementor-348 .elementor-element.elementor-element-8942851 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-c94398f.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-c94398f{text-align:left;}.elementor-348 .elementor-element.elementor-element-c94398f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-f7715d9.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-f7715d9{text-align:left;}.elementor-348 .elementor-element.elementor-element-f7715d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-721055a.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-721055a{text-align:left;}.elementor-348 .elementor-element.elementor-element-721055a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-fede7e3.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-fede7e3{text-align:left;}.elementor-348 .elementor-element.elementor-element-fede7e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-82979c1.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-82979c1{text-align:left;}.elementor-348 .elementor-element.elementor-element-82979c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-a866dc9.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-a866dc9{text-align:left;}.elementor-348 .elementor-element.elementor-element-a866dc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-9f258ad.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-9f258ad{text-align:left;}.elementor-348 .elementor-element.elementor-element-9f258ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-3a5026b.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-3a5026b{text-align:left;}.elementor-348 .elementor-element.elementor-element-3a5026b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-d443140.elementor-element{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-d443140{text-align:left;}.elementor-348 .elementor-element.elementor-element-d443140 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-adb90f9{--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:70px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-adb90f9:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-adb90f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-0edca88{padding:0px 50px 0px 50px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-0edca88 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:500;line-height:54px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-6b95b72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-348 .elementor-element.elementor-element-31b1bbe{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-348 .elementor-element.elementor-element-31b1bbe:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-31b1bbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-c2e5a90 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:500;}.elementor-348 .elementor-element.elementor-element-9e977f8{text-align:left;}.elementor-348 .elementor-element.elementor-element-9e977f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-2919a4e{text-align:left;}.elementor-348 .elementor-element.elementor-element-2919a4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-2d255f7{text-align:left;}.elementor-348 .elementor-element.elementor-element-2d255f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-2f370fe{text-align:left;}.elementor-348 .elementor-element.elementor-element-2f370fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-fdb91c2{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-348 .elementor-element.elementor-element-fdb91c2:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-fdb91c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-52a2e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:left;}.elementor-348 .elementor-element.elementor-element-52a2e8c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-6570e39{text-align:left;}.elementor-348 .elementor-element.elementor-element-6570e39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-15d2799{text-align:left;}.elementor-348 .elementor-element.elementor-element-15d2799 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-d16abe4{text-align:left;}.elementor-348 .elementor-element.elementor-element-d16abe4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-44d24dd{text-align:left;}.elementor-348 .elementor-element.elementor-element-44d24dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-f7d1e8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:170px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-f7d1e8a:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-f7d1e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-d438df3{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-348 .elementor-element.elementor-element-d12c102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:left;}.elementor-348 .elementor-element.elementor-element-d12c102 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:60px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-722f428{padding:0px 60px 0px 0px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-icon i{color:#85FA65;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-icon svg{fill:#85FA65;transition:fill 0.3s;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-icon{padding-inline-end:22px;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:300;line-height:33px;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-text{color:#888888;transition:color 0.3s;}.elementor-348 .elementor-element.elementor-element-4a89144{--display:flex;}.elementor-348 .elementor-element.elementor-element-f720e75 img{width:100%;}.elementor-348 .elementor-element.elementor-element-99af11d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#424242;--border-color:#424242;--padding-top:123px;--padding-bottom:123px;--padding-left:123px;--padding-right:123px;}.elementor-348 .elementor-element.elementor-element-99af11d:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-99af11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-af494d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-af494d4 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-1facd1b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-1facd1b.e-con{--align-self:center;}.elementor-348 .elementor-element.elementor-element-006c7ab{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-348 .elementor-element.elementor-element-006c7ab:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-006c7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323131;}.elementor-348 .elementor-element.elementor-element-c3308f7{text-align:left;}.elementor-348 .elementor-element.elementor-element-c3308f7 img{width:15%;}.elementor-348 .elementor-element.elementor-element-a835afa{text-align:left;}.elementor-348 .elementor-element.elementor-element-a835afa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:200;line-height:30px;color:#F1F1F1;}.elementor-348 .elementor-element.elementor-element-3962285{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-348 .elementor-element.elementor-element-3962285:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-3962285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323131;}.elementor-348 .elementor-element.elementor-element-dad9bb5{text-align:left;}.elementor-348 .elementor-element.elementor-element-dad9bb5 img{width:15%;}.elementor-348 .elementor-element.elementor-element-4052856{text-align:left;}.elementor-348 .elementor-element.elementor-element-4052856 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:200;line-height:30px;color:#F1F1F1;}.elementor-348 .elementor-element.elementor-element-c2541de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:170px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-c2541de:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-c2541de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-55aeddf{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-348 .elementor-element.elementor-element-b63a041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:left;}.elementor-348 .elementor-element.elementor-element-b63a041 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:56px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-da4393e{text-align:left;}.elementor-348 .elementor-element.elementor-element-da4393e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:400;line-height:35px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-499df14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-499df14 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-4ce8371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-4ce8371 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-14a8552{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-14a8552 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-f97b48f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-f97b48f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-927cf09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-927cf09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-6281837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;text-align:left;}.elementor-348 .elementor-element.elementor-element-6281837 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:28px;word-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-32e6d60{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-32e6d60:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-32e6d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-94dfd94{z-index:110;}.elementor-348 .elementor-element.elementor-element-94dfd94 img{width:32%;}.elementor-348 .elementor-element.elementor-element-6b96b8c{z-index:10;text-align:center;}.elementor-348 .elementor-element.elementor-element-6b96b8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:300;line-height:35px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-e5484d9{z-index:10;}.elementor-348 .elementor-element.elementor-element-e5484d9 img{width:80%;}.elementor-348 .elementor-element.elementor-element-a06c6c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-a06c6c8 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:35px;font-weight:700;line-height:70px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-24b825e{z-index:10;text-align:center;}.elementor-348 .elementor-element.elementor-element-24b825e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:300;line-height:35px;letter-spacing:1.2px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-8c6aa7c{padding:0px 80px 0px 80px;z-index:10;text-align:center;}.elementor-348 .elementor-element.elementor-element-8c6aa7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:23px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-f32b8e7{--display:flex;--min-height:45px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#535353;--border-color:#535353;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-348 .elementor-element.elementor-element-f32b8e7.e-con{--align-self:center;}.elementor-348 .elementor-element.elementor-element-fb37239 .elementor-button{background-color:#61CE7000;font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:500;fill:#303030;color:#303030;}.elementor-348 .elementor-element.elementor-element-2fdbc25 img{width:56%;opacity:0.2;}.elementor-348 .elementor-element.elementor-element-016ec17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-016ec17:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-016ec17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-b64430e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#424242;--border-color:#424242;--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-348 .elementor-element.elementor-element-b64430e:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-b64430e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252424;}.elementor-348 .elementor-element.elementor-element-45a20eb{--display:flex;--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-348 .elementor-element.elementor-element-e871745{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-348 .elementor-element.elementor-element-8eee18e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-348 .elementor-element.elementor-element-8eee18e.e-con{--align-self:center;}.elementor-348 .elementor-element.elementor-element-3e8883b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:left;}.elementor-348 .elementor-element.elementor-element-3e8883b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:47px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-4993f07{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-4993f07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:200;line-height:31px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-2e9dc2f{--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:70px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-2e9dc2f:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-2e9dc2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1C1C;}.elementor-348 .elementor-element.elementor-element-046b084{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 9px;z-index:2;text-align:center;}.elementor-348 .elementor-element.elementor-element-046b084 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:40px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-348 .elementor-element.elementor-element-489ceef{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:31px;--padding-right:31px;}.elementor-348 .elementor-element.elementor-element-8c71a51{--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-348 .elementor-element.elementor-element-a3a015b{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-a3a015b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:27px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-bde8257{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:31px;--padding-right:31px;}.elementor-348 .elementor-element.elementor-element-930246c{--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-348 .elementor-element.elementor-element-4fc9bd8{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-4fc9bd8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:27px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-1115207{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:31px;--padding-right:31px;}.elementor-348 .elementor-element.elementor-element-bf6a28a{--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-348 .elementor-element.elementor-element-141b677{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-141b677 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:27px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-fae1d0f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:31px;--padding-right:31px;}.elementor-348 .elementor-element.elementor-element-692686b{--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-348 .elementor-element.elementor-element-5571a78{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-5571a78 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:27px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-6a30142{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:31px;--padding-right:31px;}.elementor-348 .elementor-element.elementor-element-3e21e4c{--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-348 .elementor-element.elementor-element-9964639{padding:0px 0px 0px 0px;z-index:10;text-align:left;}.elementor-348 .elementor-element.elementor-element-9964639 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;line-height:27px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-6f892d9{--n-accordion-title-font-size:19px;--n-accordion-item-title-space-between:21px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#929292;--n-accordion-title-hover-color:#929292;--n-accordion-title-active-color:#929292;--n-accordion-icon-size:15px;}.elementor-348 .elementor-element.elementor-element-6f892d9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#222121;border-style:solid;border-width:1px 1px 1px 1px;border-color:#474747;}:where( .elementor-348 .elementor-element.elementor-element-6f892d9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#22212100;border-style:none;}.elementor-348 .elementor-element.elementor-element-6f892d9 {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-348 .elementor-element.elementor-element-6f892d9 > .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:"Inter", Sans-serif;}.elementor-348 .elementor-element.elementor-element-20b6e14{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-348 .elementor-element.elementor-element-20b6e14:not(.elementor-motion-effects-element-type-background), .elementor-348 .elementor-element.elementor-element-20b6e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-348 .elementor-element.elementor-element-0dd4f24 img{width:12%;}.elementor-348 .elementor-element.elementor-element-344bc33{padding:0px 0px 0px 0px;z-index:10;text-align:center;}.elementor-348 .elementor-element.elementor-element-344bc33 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:200;line-height:31px;letter-spacing:0px;color:#C0C0C0;}.elementor-348 .elementor-element.elementor-element-721b888{padding:0px 0px 0px 0px;z-index:10;text-align:center;}.elementor-348 .elementor-element.elementor-element-721b888 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;line-height:31px;letter-spacing:0px;color:#C0C0C0;}@media(min-width:768px){.elementor-348 .elementor-element.elementor-element-e43ae78{--width:22%;}.elementor-348 .elementor-element.elementor-element-308e6dc{--width:22%;}.elementor-348 .elementor-element.elementor-element-c6c8b0b{--width:22%;}.elementor-348 .elementor-element.elementor-element-87dec17{--width:33%;}.elementor-348 .elementor-element.elementor-element-8d4ca0a{--width:33%;}.elementor-348 .elementor-element.elementor-element-b12ab37{--width:96%;}.elementor-348 .elementor-element.elementor-element-d438df3{--width:88%;}.elementor-348 .elementor-element.elementor-element-1facd1b{--width:72%;}.elementor-348 .elementor-element.elementor-element-f32b8e7{--width:82%;}.elementor-348 .elementor-element.elementor-element-45a20eb{--width:52%;}.elementor-348 .elementor-element.elementor-element-2e9dc2f{--content-width:955px;}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-e01ed7d{--content-width:500px;--min-height:647px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-01fcfd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-01fcfd6 img{width:33%;}.elementor-348 .elementor-element.elementor-element-404282c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-404282c .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-348 .elementor-element.elementor-element-f6d815d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-f6d815d .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-348 .elementor-element.elementor-element-6b6c087{padding:0px 30px 0px 30px;}.elementor-348 .elementor-element.elementor-element-6b6c087 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-348 .elementor-element.elementor-element-e43ae78{--width:38%;--min-height:48px;--margin-top:122px;--margin-bottom:-243px;--margin-left:6px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-e43ae78.e-con{--align-self:flex-start;}.elementor-348 .elementor-element.elementor-element-d415903 .elementor-heading-title{font-size:13px;}.elementor-348 .elementor-element.elementor-element-308e6dc{--width:47%;--min-height:50px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:53px;--margin-bottom:-174px;--margin-left:0px;--margin-right:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-308e6dc.e-con{--align-self:flex-end;}.elementor-348 .elementor-element.elementor-element-482455e .elementor-heading-title{font-size:13px;}.elementor-348 .elementor-element.elementor-element-c6c8b0b{--width:40%;--min-height:48px;--margin-top:300px;--margin-bottom:-260px;--margin-left:0px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-c6c8b0b.e-con{--align-self:flex-end;}.elementor-348 .elementor-element.elementor-element-d02c854 .elementor-heading-title{font-size:13px;}.elementor-348 .elementor-element.elementor-element-dd98df7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-dd98df7 img{width:100%;}.elementor-348 .elementor-element.elementor-element-87dec17{--width:93%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-245b311 .elementor-button{font-size:20px;}.elementor-348 .elementor-element.elementor-element-2617295{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-348 .elementor-element.elementor-element-3f13c61{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-966cb2a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-348 .elementor-element.elementor-element-6800624 .elementor-heading-title{font-size:24px;}.elementor-348 .elementor-element.elementor-element-5d596ae{padding:0px 0px 0px 0px;text-align:center;}.elementor-348 .elementor-element.elementor-element-5d596ae .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-348 .elementor-element.elementor-element-5ef29f4 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-348 .elementor-element.elementor-element-c87c1ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:45px;--padding-right:45px;}.elementor-348 .elementor-element.elementor-element-b3a8897 .elementor-heading-title{font-size:27px;}.elementor-348 .elementor-element.elementor-element-09fc975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-348 .elementor-element.elementor-element-09fc975 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-2288d5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-2288d5a .elementor-heading-title{font-size:18px;}.elementor-348 .elementor-element.elementor-element-baa1875 .elementor-heading-title{font-size:18px;}.elementor-348 .elementor-element.elementor-element-087de92 .elementor-heading-title{font-size:18px;}.elementor-348 .elementor-element.elementor-element-8d30233 .elementor-heading-title{font-size:18px;}.elementor-348 .elementor-element.elementor-element-fc388dd .elementor-heading-title{font-size:18px;}.elementor-348 .elementor-element.elementor-element-134a6f0{--padding-top:160px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;--z-index:10;}.elementor-348 .elementor-element.elementor-element-18734a4{padding:73px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-18734a4 .elementor-heading-title{font-size:30px;}.elementor-348 .elementor-element.elementor-element-bcbdec6{--e-icon-list-icon-size:20px;}.elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-bcbdec6 .elementor-icon-list-item > a{font-size:20px;}.elementor-348 .elementor-element.elementor-element-53bc095{--e-icon-list-icon-size:20px;}.elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-53bc095 .elementor-icon-list-item > a{font-size:20px;}.elementor-348 .elementor-element.elementor-element-a29f736{--e-icon-list-icon-size:20px;}.elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-a29f736 .elementor-icon-list-item > a{font-size:20px;}.elementor-348 .elementor-element.elementor-element-57ea8fd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-095809b .elementor-heading-title{font-size:37px;}.elementor-348 .elementor-element.elementor-element-54184c6 .elementor-heading-title{font-size:16px;}.elementor-348 .elementor-element.elementor-element-06d7408 .elementor-heading-title{font-size:38px;}.elementor-348 .elementor-element.elementor-element-d5a7e1d .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-348 .elementor-element.elementor-element-315b555 .elementor-heading-title{font-size:19px;}.elementor-348 .elementor-element.elementor-element-5ad376a{padding:0px 35px 0px 35px;}.elementor-348 .elementor-element.elementor-element-5ad376a .elementor-heading-title{font-size:21px;}.elementor-348 .elementor-element.elementor-element-8d4ca0a{--width:90%;--min-height:24px;}.elementor-348 .elementor-element.elementor-element-0a74a87{padding:10px 20px 10px 20px;}.elementor-348 .elementor-element.elementor-element-0a74a87 .elementor-heading-title{font-size:42px;line-height:1.2em;}.elementor-348 .elementor-element.elementor-element-7de3da8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-348 .elementor-element.elementor-element-e3efbec .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-bc42f54 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-8942851 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-c94398f .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-f7715d9 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-721055a .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-fede7e3 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-82979c1 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-a866dc9 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-9f258ad .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-3a5026b .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-d443140 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-adb90f9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-348 .elementor-element.elementor-element-0edca88{padding:0px 0px 50px 0px;}.elementor-348 .elementor-element.elementor-element-0edca88 .elementor-heading-title{font-size:29px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-31b1bbe{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-348 .elementor-element.elementor-element-c2e5a90 .elementor-heading-title{font-size:30px;}.elementor-348 .elementor-element.elementor-element-fdb91c2{--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-348 .elementor-element.elementor-element-52a2e8c .elementor-heading-title{font-size:30px;}.elementor-348 .elementor-element.elementor-element-f7d1e8a{--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-d12c102{padding:25px 25px 0px 25px;}.elementor-348 .elementor-element.elementor-element-d12c102 .elementor-heading-title{font-size:46px;line-height:1.3em;}.elementor-348 .elementor-element.elementor-element-722f428{padding:0px 20px 0px 20px;}.elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-348 .elementor-element.elementor-element-722f428 .elementor-icon-list-item > a{font-size:22px;line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-4a89144.e-con{--order:-99999 /* order start hack */;}.elementor-348 .elementor-element.elementor-element-99af11d{--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-348 .elementor-element.elementor-element-af494d4 .elementor-heading-title{font-size:32px;}.elementor-348 .elementor-element.elementor-element-a835afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-a835afa .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-4052856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-4052856 .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-c2541de{--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-348 .elementor-element.elementor-element-55aeddf{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-348 .elementor-element.elementor-element-b63a041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-348 .elementor-element.elementor-element-b63a041 .elementor-heading-title{font-size:40px;}.elementor-348 .elementor-element.elementor-element-da4393e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-da4393e .elementor-heading-title{font-size:19px;}.elementor-348 .elementor-element.elementor-element-32e6d60{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-348 .elementor-element.elementor-element-94dfd94 img{width:46%;}.elementor-348 .elementor-element.elementor-element-6b96b8c .elementor-heading-title{font-size:18px;line-height:1.7em;}.elementor-348 .elementor-element.elementor-element-e5484d9 img{width:100%;}.elementor-348 .elementor-element.elementor-element-a06c6c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-a06c6c8 .elementor-heading-title{font-size:27px;}.elementor-348 .elementor-element.elementor-element-24b825e .elementor-heading-title{font-size:20px;}.elementor-348 .elementor-element.elementor-element-8c6aa7c{padding:0px 10px 0px 10px;}.elementor-348 .elementor-element.elementor-element-8c6aa7c .elementor-heading-title{font-size:16px;}.elementor-348 .elementor-element.elementor-element-f32b8e7{--width:91%;}.elementor-348 .elementor-element.elementor-element-fb37239{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-fb37239 .elementor-button{font-size:19px;}.elementor-348 .elementor-element.elementor-element-2fdbc25 img{width:71%;}.elementor-348 .elementor-element.elementor-element-016ec17{--padding-top:197px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-b64430e{--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-348 .elementor-element.elementor-element-e871745{margin:-166px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-e871745 img{width:81%;}.elementor-348 .elementor-element.elementor-element-8eee18e{--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-348 .elementor-element.elementor-element-3e8883b{padding:0px 0px 0px 0px;text-align:center;}.elementor-348 .elementor-element.elementor-element-3e8883b .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-348 .elementor-element.elementor-element-4993f07{text-align:center;}.elementor-348 .elementor-element.elementor-element-4993f07 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-348 .elementor-element.elementor-element-2e9dc2f{--padding-top:10px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-348 .elementor-element.elementor-element-046b084{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-348 .elementor-element.elementor-element-046b084 .elementor-heading-title{line-height:1.1em;}.elementor-348 .elementor-element.elementor-element-20b6e14{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-348 .elementor-element.elementor-element-0dd4f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-348 .elementor-element.elementor-element-0dd4f24 img{width:44%;}.elementor-348 .elementor-element.elementor-element-344bc33{padding:0px 0px 0px 0px;}.elementor-348 .elementor-element.elementor-element-344bc33 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-404282c */.elementor-348 .elementor-element.elementor-element-404282c{
    background: linear-gradient(
        90deg,
        #AA892C 40%,
        #E8D18A  60%,
        #FFE293 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6d815d */.elementor-348 .elementor-element.elementor-element-f6d815d{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43ae78 */.elementor-348 .elementor-element.elementor-element-e43ae78 {
    border: 1px solid #747474;
    border-radius: 8px;
    backdrop-filter: blur(8px);
}

.elementor-348 .elementor-element.elementor-element-e43ae78{
    animation: floatSide 10s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
}

@keyframes floatSide{
    0%{ transform: translateX(0); }
    50%{ transform: translateX(16px); }
    100%{ transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308e6dc */.elementor-348 .elementor-element.elementor-element-308e6dc {
    border: 1px solid #747474;
    border-radius: 8px;
    backdrop-filter: blur(8px);
}

.elementor-348 .elementor-element.elementor-element-308e6dc{
    animation: floatSide 9s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
}

@keyframes floatSide{
    0%{ transform: translateX(0); }
    50%{ transform: translateX(16px); }
    100%{ transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c8b0b */.elementor-348 .elementor-element.elementor-element-c6c8b0b {
    border: 1px solid #747474;
    border-radius: 8px;
    backdrop-filter: blur(8px);
}

.elementor-348 .elementor-element.elementor-element-c6c8b0b{
    animation: floatSide 7s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
}

@keyframes floatSide{
    0%{ transform: translateX(0); }
    50%{ transform: translateX(16px); }
    100%{ transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd98df7 */.elementor-348 .elementor-element.elementor-element-dd98df7{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-dd98df7 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-dd98df7::after{
    content: "";
    background: #AA892C;
    width: 700px;
    height: 50px;
    border-radius: 100%;
    position: absolute;
    top: 30%;
    left: 50%;
    filter: blur(120px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-dd98df7{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-dd98df7 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-dd98df7::after{
    content: "";
    background: #AA892C;
    width: 400px;
    height: 50px;
    border-radius: 100%;
    position: absolute;
    top: 30%;
    left: 50%;
    filter: blur(120px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87dec17 */.elementor-348 .elementor-element.elementor-element-87dec17{
    background: linear-gradient(
        90deg,
        #AA892C 0%,
        #FEE292 50%,
        #AA892C 100%
    );
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;
    transition: all 0.3s ease;
}
.elementor-348 .elementor-element.elementor-element-87dec17{
    background: linear-gradient(90deg, #AA892C, #FEE292, #AA892C);
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;

    padding: 13px 8px;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* animação */
@keyframes gradientMove{
    0%{ background-position: 0% 50%; }
    50%{ background-position: 100% 50%; }
    100%{ background-position: 0% 50%; }
}
/* Animação do degradê */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
    100%{
        background-position: 0% 50%;
    }
}

.elementor-348 .elementor-element.elementor-element-87dec17:hover{
    transform: scale(1.04);
    box-shadow: 0 12px 30px rgba(170, 137, 44, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01ed7d *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-e01ed7d::after{
    content: "";
    background: #AA892C;
    opacity:;
    width: 1030px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: -20%;
    left: 50%;
    filter: blur(150px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-e01ed7d::after{
    content: "";
    background: #AA892C;
    opacity:;
    width: 430px;
    height: 180px;
    border-radius:100%;
    position: absolute;
    top: -10%;
    left: 50%;
    filter: blur(150px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-e01ed7d{
  position: relative;
  overflow: visible !important;
}



/* ===== QUADRADOS AZUIS COM FADE NO FINAL ===== */
.elementor-348 .elementor-element.elementor-element-e01ed7d::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  /* quadrados 72x72 sem fundo, só borda */
  background-image:
    linear-gradient(#393939 1px, transparent 1px),
    linear-gradient(90deg, #393939 1px, transparent 1px);

  background-size: 72px 72px; /* tamanho exato dos quadrados */
  background-position: 0 0;
  opacity: 0.;
  
   /* 🔥 BLENDING MODE */
  mix-blend-mode: color-dodge;

  /* 🎯 Fade-out no final da página */
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6800624 */.elementor-348 .elementor-element.elementor-element-6800624{
    background: linear-gradient(
        90deg,
        #AA892C 40%,
        #E8D18A  60%,
        #FFE293 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d596ae */.elementor-348 .elementor-element.elementor-element-5d596ae{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-966cb2a *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-966cb2a::after{
    content: "";
    background: #AA892C;
    opacity:0.4;
    width: 430px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: -150px;       /* começa fora do topo */
    right: -380px;     /* começa fora da lateral */
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-966cb2a{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3a8897 */.elementor-348 .elementor-element.elementor-element-b3a8897{
    background: linear-gradient(
        90deg,
        #BE5D5D 0%,
        #FFFFFF 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2288d5a *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-2288d5a {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-2288d5a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baa1875 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-baa1875 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-baa1875::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-087de92 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-087de92 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-087de92::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d30233 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-8d30233 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-8d30233::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc388dd *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-fc388dd {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-fc388dd::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c1ee *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-c87c1ee::after{
    content: "";
    background: #DB6767;
    opacity:0.;
    width: 430px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: -150px;       /* começa fora do topo */
    Left: 0px;     /* começa fora da lateral */
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-c87c1ee{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18734a4 */.elementor-348 .elementor-element.elementor-element-18734a4{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f13c61 *//* ===== BRILHO AZUL (embaixo) ===== */
.elementor-348 .elementor-element.elementor-element-3f13c61::after{
    content: "";
    background: #AA892C;
    opacity: 0.5;
    width: 1030px;
    height: 200px;
    border-radius: 100%;
    position: absolute;

    bottom: -15%;              /* 🔵 agora fica embaixo */
    left: 50%;               /* centralizado horizontalmente */

    filter: blur(200px);
    transform: translate(-50%, 50%); /* empurra o brilho para fora pra baixo */

    z-index: ;
    pointer-events: none;
}

/* ===== BRILHO AZUL (embaixo) ===== */

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-3f13c61::after{
    content: "";
    background: #AA892C;
    opacity: 0.3;
    width: 430px;
    height: 300px;
    border-radius: 100%;
    position: absolute;

    bottom: -5%;              /* 🔵 agora fica embaixo */
    left: 50%;               /* centralizado horizontalmente */

    filter: blur(100px);
    transform: translate(-50%, 50%); /* empurra o brilho para fora pra baixo */

    z-index: ;
    pointer-events: none;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095809b */.elementor-348 .elementor-element.elementor-element-095809b{
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #5F9550 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06d7408 */.elementor-348 .elementor-element.elementor-element-06d7408{
    background: linear-gradient(
        90deg,
        #AA892C 40%,
        #E8D18A  60%,
        #FFE293 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d4ca0a */.elementor-348 .elementor-element.elementor-element-8d4ca0a{
    background: linear-gradient(
        90deg,
        #AA892C 0%,
        #FEE292 50%,
        #AA892C 100%
    );
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;
    transition: all 0.3s ease;
}
.elementor-348 .elementor-element.elementor-element-8d4ca0a{
    background: linear-gradient(90deg, #AA892C, #FEE292, #AA892C);
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;

    padding: 15px 8px;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* animação */
@keyframes gradientMove{
    0%{ background-position: 0% 50%; }
    50%{ background-position: 100% 50%; }
    100%{ background-position: 0% 50%; }
}
/* Animação do degradê */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
    100%{
        background-position: 0% 50%;
    }
}

.elementor-348 .elementor-element.elementor-element-8d4ca0a:hover{
    transform: scale(1.04);
    box-shadow: 0 12px 30px rgba(170, 137, 44, 0.45);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a74a87 */.elementor-348 .elementor-element.elementor-element-0a74a87{
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #E8D18A 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3efbec *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-e3efbec {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-e3efbec::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc42f54 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-bc42f54 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-bc42f54::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8942851 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-8942851 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-8942851::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c94398f *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-c94398f {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-c94398f::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7715d9 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-f7715d9 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-f7715d9::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-721055a *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-721055a {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-721055a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fede7e3 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-fede7e3 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-fede7e3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82979c1 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-82979c1 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-82979c1::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a866dc9 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-a866dc9 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-a866dc9::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f258ad *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-9f258ad {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-9f258ad::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a5026b *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-3a5026b {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-3a5026b::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d443140 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-d443140 {
    position: relative;
    padding-left: 40px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-d443140::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 12px;      /* ajuste conforme seus pontos azuis */
    height: 12px;
    background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0ce956 *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-b0ce956::after{
    content: "";
    background: #AA892C;
    opacity:;
    width: 1030px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: -20%;
    left: 50%;
    filter: blur(230px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-b0ce956::after{
    content: "";
    background: #AA892C;
    opacity:;
    width: 630px;
    height: 280px;
    border-radius:100%;
    position: absolute;
    top: -12%;
    left: 50%;
    filter: blur(150px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}
}

.elementor-348 .elementor-element.elementor-element-b0ce956{
  position: relative;
  overflow: hidden;
  
}

/* ===== QUADRADOS AZUIS COM FADE NO FINAL ===== */
.elementor-348 .elementor-element.elementor-element-b0ce956::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  /* quadrados 72x72 sem fundo, só borda */
  background-image:
    linear-gradient(#393939 1px, transparent 1px),
    linear-gradient(90deg, #393939 1px, transparent 1px);

  background-size: 72px 72px; /* tamanho exato dos quadrados */
  background-position: 0 0;
  opacity: 0.;
  
   /* 🔥 BLENDING MODE */
  mix-blend-mode: color-dodge;

  /* 🎯 Fade-out no final da página */
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0edca88 */.elementor-348 .elementor-element.elementor-element-0edca88{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2e5a90 */.elementor-348 .elementor-element.elementor-element-c2e5a90{
    background: linear-gradient(
        90deg,
        #BE5D5D 0%,
        #FFFFFF 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e977f8 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-9e977f8 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-9e977f8::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2919a4e *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-2919a4e {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-2919a4e::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d255f7 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-2d255f7 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-2d255f7::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f370fe *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-2f370fe {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-2f370fe::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #FE0A00;

    border-radius: 50%;
    box-shadow: 0 0 8px #FF453D, 0 0 14px #FF453D;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b1bbe *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-31b1bbe::after{
    content: "";
    background: #DB6767;
    opacity:0.;
    width: 430px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: -150px;       /* começa fora do topo */
    Left: 0px;     /* começa fora da lateral */
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-31b1bbe{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52a2e8c */.elementor-348 .elementor-element.elementor-element-52a2e8c{
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #5F9550 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6570e39 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-6570e39 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-6570e39::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #00FF66;

    border-radius: 50%;
    box-shadow: 0 0 8px #00FF66, 0 0 14px #00FF66;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15d2799 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-15d2799 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-15d2799::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #00FF66;

    border-radius: 50%;
    box-shadow: 0 0 8px #00FF66, 0 0 14px #00FF66;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d16abe4 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-d16abe4 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-d16abe4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #00FF66;

    border-radius: 50%;
    box-shadow: 0 0 8px #00FF66, 0 0 14px #00FF66;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44d24dd *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-44d24dd {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-44d24dd::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
    background: #00FF66;

    border-radius: 50%;
    box-shadow: 0 0 8px #00FF66, 0 0 14px #00FF66;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb91c2 *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-fdb91c2::after{
    content: "";
    background: #92DB67;
    opacity:0.;
    width: 430px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: -150px;       /* começa fora do topo */
    : 0px;     /* começa fora da lateral */
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-fdb91c2{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d12c102 */.elementor-348 .elementor-element.elementor-element-d12c102{
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #666666 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f720e75 */.elementor-348 .elementor-element.elementor-element-f720e75{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-f720e75 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-f720e75::after{
    content: "";
    background: #AA892C;
    opacity:0.5;
    width: 300px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: 30%;
    left: 50%;
    filter: blur(100px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-f720e75{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-f720e75 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-f720e75::after{
   content: "";
    background: #AA892C;
    opacity:0.5;
    width: 300px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: 30%;
    left: 50%;
    filter: blur(100px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7d1e8a */.elementor-348 .elementor-element.elementor-element-f7d1e8a{
    border-top: solid 1px;
    border-image: linear-gradient(90deg, transparent, #414040, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af494d4 */.elementor-348 .elementor-element.elementor-element-af494d4{
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #666666 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99af11d *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-99af11d::after{
    content: "";
    background: #FFFFFF;
    opacity:0.4;
    width: 430px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: -200px;       /* começa fora do topo */
    Left: 150px;     /* começa fora da lateral */
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

/* ===== CONTAINER BASE ===== */
.elementor-348 .elementor-element.elementor-element-99af11d{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b63a041 */.elementor-348 .elementor-element.elementor-element-b63a041{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-499df14 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-499df14 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-499df14::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ce8371 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-4ce8371 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-4ce8371::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14a8552 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-14a8552 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-14a8552::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f97b48f *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-f97b48f {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-f97b48f::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-927cf09 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-927cf09 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-927cf09::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6281837 *//* Contêiner para o texto + o pontinho */
.elementor-348 .elementor-element.elementor-element-6281837 {
    position: relative;
    padding-left: 25px; /* espaço para o pontinho */
}

/* Pontinho verde com brilho e piscando */
.elementor-348 .elementor-element.elementor-element-6281837::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 10px;      /* ajuste conforme seus pontos azuis */
    height: 10px;
     background: #FEE292;

    border-radius: 50%;
    box-shadow: 0 0 8px #FEE292, 0 0 14px #FEE292;

    animation: pulseGreen 1.4s infinite ease-in-out;
}

/* Animação de brilho pulsante */
@keyframes pulseGreen {
    0% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
    50% { opacity: 1; transform: translateY(-50%) scale(1.15); }
    100% { opacity: 0.4; transform: translateY(-50%) scale(0.8); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a06c6c8 */.elementor-348 .elementor-element.elementor-element-a06c6c8{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f32b8e7 */.elementor-348 .elementor-element.elementor-element-f32b8e7{
    background: linear-gradient(
        90deg,
        #AA892C 0%,
        #FEE292 50%,
        #AA892C 100%
    );
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;
    transition: all 0.3s ease;
}
.elementor-348 .elementor-element.elementor-element-f32b8e7{
    background: linear-gradient(90deg, #AA892C, #FEE292, #AA892C);
    background-size: 200% 100%;
    animation: gradientMove 3s ease infinite;

    padding: 14px 8px;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 600;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* animação */
@keyframes gradientMove{
    0%{ background-position: 0% 50%; }
    50%{ background-position: 100% 50%; }
    100%{ background-position: 0% 50%; }
}
/* Animação do degradê */
@keyframes gradientMove{
    0%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
    100%{
        background-position: 0% 50%;
    }
}

.elementor-348 .elementor-element.elementor-element-f32b8e7:hover{
    transform: scale(1.04);
    box-shadow: 0 12px 30px rgba(170, 137, 44, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32e6d60 *//* ===== BRILHO AZUL ===== */
.elementor-348 .elementor-element.elementor-element-32e6d60::after{
    content: "";
    background: #AA892C;
    opacity:;
    width: 530px;
    height: 700px;
    border-radius:100%;
    position: absolute;
    top: -50%;
    left: 50%;
    filter: blur(230px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-32e6d60::after{
    content: "";
    background: #AA892C;
    opacity:0.5;
    width: 630px;
    height: 130px;
    border-radius:100%;
    position: absolute;
    top: -12%;
    left: 50%;
    filter: blur(200px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events:none;
}
}

.elementor-348 .elementor-element.elementor-element-32e6d60{
  position: relative;
  overflow: hidden;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2541de */.elementor-348 .elementor-element.elementor-element-c2541de{
    border-top: solid 1px;
    border-image: linear-gradient(90deg, transparent, #414040, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e871745 */.elementor-348 .elementor-element.elementor-element-e871745{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-e871745 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-e871745::after{
    content: "";
    background: #ffffff;
    opacity:0.2;
    width: 300px;
    height: 300px;
    border-radius:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    filter: blur(100px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}

@media (max-width: 768px) {
.elementor-348 .elementor-element.elementor-element-e871745{
    position: relative;
    z-index: 2;
}

.elementor-348 .elementor-element.elementor-element-e871745 img{
    position: relative;
    z-index: 3;
}

.elementor-348 .elementor-element.elementor-element-e871745::after{
   content: "";
    background: #AA892C;
    opacity:0.5;
    width: 300px;
    height: 200px;
    border-radius:100%;
    position: absolute;
    top: 30%;
    left: 50%;
    filter: blur(100px);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e8883b */.elementor-348 .elementor-element.elementor-element-3e8883b{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-046b084 */.elementor-348 .elementor-element.elementor-element-046b084{
  background: linear-gradient(
    45deg,
    #ffffff 0%,
    #f2f2f2 20%,
    #cfcfcf 40%,
    #ffffff 60%,
    #b5b5b5 80%,
    #ffffff 100%
  );

  background-size: 300% 300%;
  animation: shineText 3s ease-in-out infinite;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* animação do brilho passando de um lado para o outro */
@keyframes shineText {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}/* End custom CSS */