.elementor-2428 .elementor-element.elementor-element-80e2f88{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-80e2f88::before, .elementor-2428 .elementor-element.elementor-element-80e2f88 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-80e2f88 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-80e2f88 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-80e2f88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-80e2f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 34%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-1476631{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-1476631{left:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-1476631{right:0px;}.elementor-2428 .elementor-element.elementor-element-a181886{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2428 .elementor-element.elementor-element-3ef1abe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:85px;font-weight:600;line-height:160%;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-a572a11{--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-2428 .elementor-element.elementor-element-2c10bd2{--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-2428 .elementor-element.elementor-element-579a874{--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;--overlay-opacity:0.5;--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-2428 .elementor-element.elementor-element-579a874::before, .elementor-2428 .elementor-element.elementor-element-579a874 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-579a874 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-579a874 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-579a874 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-579a874 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2428 .elementor-element.elementor-element-6a84693{--display:flex;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--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-2428 .elementor-element.elementor-element-6a84693:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-6a84693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F75BC;}.elementor-2428 .elementor-element.elementor-element-6a84693::before, .elementor-2428 .elementor-element.elementor-element-6a84693 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6a84693 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6a84693 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6a84693 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6a84693 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(310deg, #FFFFFF00 70%, #000000 100%);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2428 .elementor-element.elementor-element-4d16620 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-4d16620 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-4d16620 .elementor-button:focus{background-color:#FFFFFF;color:#168CDE;}.elementor-2428 .elementor-element.elementor-element-4d16620 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-4d16620 .elementor-button:hover svg, .elementor-2428 .elementor-element.elementor-element-4d16620 .elementor-button:focus svg{fill:#168CDE;}.elementor-2428 .elementor-element.elementor-element-0a659d9{--display:flex;--overlay-opacity:0.5;--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-2428 .elementor-element.elementor-element-0a659d9:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-0a659d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B9444;}.elementor-2428 .elementor-element.elementor-element-0a659d9::before, .elementor-2428 .elementor-element.elementor-element-0a659d9 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-0a659d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-0a659d9 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-0a659d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-0a659d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(310deg, #FFFFFF00 70%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-79fc460 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-79fc460 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-79fc460 .elementor-button:focus{background-color:#FFFFFF;color:#0B9444;border-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-79fc460 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-79fc460 .elementor-button:hover svg, .elementor-2428 .elementor-element.elementor-element-79fc460 .elementor-button:focus svg{fill:#0B9444;}.elementor-2428 .elementor-element.elementor-element-2226ff3{--display:flex;--overlay-opacity:0.5;--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-2428 .elementor-element.elementor-element-2226ff3:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-2226ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0592B;}.elementor-2428 .elementor-element.elementor-element-2226ff3::before, .elementor-2428 .elementor-element.elementor-element-2226ff3 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-2226ff3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-2226ff3 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-2226ff3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-2226ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(310deg, #FFFFFF00 70%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-0241804 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-0241804 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-0241804 .elementor-button:focus{background-color:#FFFFFF;color:#F0592B;}.elementor-2428 .elementor-element.elementor-element-0241804 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-0241804 .elementor-button:hover svg, .elementor-2428 .elementor-element.elementor-element-0241804 .elementor-button:focus svg{fill:#F0592B;}.elementor-2428 .elementor-element.elementor-element-eb55345{--display:flex;--overlay-opacity:0.5;--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-2428 .elementor-element.elementor-element-eb55345:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-eb55345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F75BC;}.elementor-2428 .elementor-element.elementor-element-eb55345::before, .elementor-2428 .elementor-element.elementor-element-eb55345 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-eb55345 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-eb55345 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-eb55345 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-eb55345 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(310deg, #FFFFFF00 70%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-c0574cd .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c0574cd .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-c0574cd .elementor-button:focus{background-color:#FFFFFF;color:#168CDE;}.elementor-2428 .elementor-element.elementor-element-c0574cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c0574cd .elementor-button:hover svg, .elementor-2428 .elementor-element.elementor-element-c0574cd .elementor-button:focus svg{fill:#168CDE;}.elementor-2428 .elementor-element.elementor-element-45a8d35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2428 .elementor-element.elementor-element-45a8d35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2428 .elementor-element.elementor-element-353e4fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-4d52126{--display:flex;--overlay-opacity:0.5;--border-radius:0px 25px 700px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-4d52126:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-4d52126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8FC;}.elementor-2428 .elementor-element.elementor-element-4d52126::before, .elementor-2428 .elementor-element.elementor-element-4d52126 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-4d52126 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-4d52126 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-4d52126 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-4d52126 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 0%, #0F75BC 100%);}.elementor-2428 .elementor-element.elementor-element-1eaed49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-82e8779{--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-2428 .elementor-element.elementor-element-586218b{text-align:start;}.elementor-2428 .elementor-element.elementor-element-586218b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:160%;color:#0F75BC;}.elementor-2428 .elementor-element.elementor-element-e72b5c3{--display:flex;--justify-content:space-around;--border-radius:30px 160px 30px 30px;box-shadow:0px 0px 15px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-e72b5c3:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-e72b5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F75BC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2428 .elementor-element.elementor-element-c73de8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 10px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c73de8c{column-gap:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-369cfbe .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:200;}.elementor-2428 .elementor-element.elementor-element-369cfbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2428 .elementor-element.elementor-element-487fd33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-2428 .elementor-element.elementor-element-e8d4ac9{--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-2428 .elementor-element.elementor-element-e8d4ac9:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-e8d4ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feednews.vn/wp-content/uploads/2026/05/z7852929839410_8077a1cc9d27554b258d680cd660cd6d.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2428 .elementor-element.elementor-element-7d88e22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-bee4346{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-2428 .elementor-element.elementor-element-c95fe86{--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-2428 .elementor-element.elementor-element-c95fe86:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-c95fe86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feednews.vn/wp-content/uploads/2026/05/Banner-Phattrienbenvung-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2428 .elementor-element.elementor-element-6a480ee{--display:flex;--overlay-opacity:0.5;--border-radius:25px 0px 0px 700px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-6a480ee:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-6a480ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#074E25;}.elementor-2428 .elementor-element.elementor-element-6a480ee::before, .elementor-2428 .elementor-element.elementor-element-6a480ee > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6a480ee > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6a480ee > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6a480ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6a480ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 0%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-6a480ee.e-con{--order:99999 /* order end hack */;}.elementor-2428 .elementor-element.elementor-element-e963860{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-a1d359c{--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-2428 .elementor-element.elementor-element-dc566b3{text-align:start;}.elementor-2428 .elementor-element.elementor-element-dc566b3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:160%;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-d9067eb{--display:flex;--justify-content:space-around;--border-radius:160px 30px 30px 30px;box-shadow:0px 0px 15px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-d9067eb:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-d9067eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B9444;}.elementor-2428 .elementor-element.elementor-element-44b79a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 015px;}.elementor-2428 .elementor-element.elementor-element-44b79a8{column-gap:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-205d555 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:200;}.elementor-2428 .elementor-element.elementor-element-205d555 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2428 .elementor-element.elementor-element-47bfd90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-6d0ee39{--display:flex;--overlay-opacity:0.5;--border-radius:0px 25px 700px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-6d0ee39:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F5;}.elementor-2428 .elementor-element.elementor-element-6d0ee39::before, .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-6d0ee39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 0%, #F0592B 100%);}.elementor-2428 .elementor-element.elementor-element-c8fbdcb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-e5d0fb0{--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-2428 .elementor-element.elementor-element-359089a{text-align:start;}.elementor-2428 .elementor-element.elementor-element-359089a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:160%;color:#F0592B;}.elementor-2428 .elementor-element.elementor-element-07130f6{--display:flex;--justify-content:space-around;--border-radius:30px 160px 30px 30px;box-shadow:0px 0px 15px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-07130f6:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-07130f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0592B;}.elementor-2428 .elementor-element.elementor-element-fa42635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 10px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-fa42635{column-gap:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-2a86f2e .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:200;}.elementor-2428 .elementor-element.elementor-element-2a86f2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2428 .elementor-element.elementor-element-5741271{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-2428 .elementor-element.elementor-element-fba3f54{--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-2428 .elementor-element.elementor-element-fba3f54:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-fba3f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feednews.vn/wp-content/uploads/2026/04/Thiet-ke-chua-co-ten.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2428 .elementor-element.elementor-element-4821d22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-d73a422{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-2428 .elementor-element.elementor-element-f919ecb{--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-2428 .elementor-element.elementor-element-f919ecb:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-f919ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feednews.vn/wp-content/uploads/2026/05/bannerCHNNfix.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2428 .elementor-element.elementor-element-2b06d7f{--display:flex;--overlay-opacity:0.5;--border-radius:25px 0px 0px 700px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-2b06d7f:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-2b06d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4F7C;}.elementor-2428 .elementor-element.elementor-element-2b06d7f::before, .elementor-2428 .elementor-element.elementor-element-2b06d7f > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-2b06d7f > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-2b06d7f > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-2b06d7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-2b06d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 0%, #000000 100%);}.elementor-2428 .elementor-element.elementor-element-424e20b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-9590e0f{--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-2428 .elementor-element.elementor-element-aac672a{text-align:start;}.elementor-2428 .elementor-element.elementor-element-aac672a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:160%;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-cb3e5d4{--display:flex;--justify-content:space-around;--border-radius:160px 30px 30px 30px;box-shadow:0px 0px 15px -2px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-cb3e5d4:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-cb3e5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F75BC;}.elementor-2428 .elementor-element.elementor-element-bcdc2d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 15px;}.elementor-2428 .elementor-element.elementor-element-bcdc2d3{column-gap:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-0a96ea9 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:200;}.elementor-2428 .elementor-element.elementor-element-0a96ea9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2428 .elementor-element.elementor-element-ca9bfa3{--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;--overflow:hidden;--padding-top:120px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-2428 .elementor-element.elementor-element-ee4cb15{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2428 .elementor-element.elementor-element-dcd0184{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:180px 8px 0180px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:138px;--padding-bottom:138px;--padding-left:40px;--padding-right:300px;--z-index:1;}.elementor-2428 .elementor-element.elementor-element-dcd0184:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-dcd0184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #0094440D 0%, #00944405 100%);}.elementor-2428 .elementor-element.elementor-element-dcd0184.e-con{--align-self:flex-start;}.elementor-2428 .elementor-element.elementor-element-6bf9a30{--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-2428 .elementor-element.elementor-element-600a869 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;line-height:160%;color:var( --e-global-color-secondary );}.elementor-2428 .elementor-element.elementor-element-b3fb631 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;line-height:160%;color:#1D75BC;}.elementor-2428 .elementor-element.elementor-element-6001d61 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-6001d61{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-2428 .elementor-element.elementor-element-e1e2791{--display:flex;--position:absolute;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;--z-index:2;}.elementor-2428 .elementor-element.elementor-element-e1e2791.e-con{--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-e1e2791{right:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-e1e2791{left:0px;}.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-2428 .elementor-element.elementor-element-c568c37 img{width:100%;border-radius:8px 80px 8px 080px;}.elementor-2428 .elementor-element.elementor-element-4952a1d{--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 0px;--row-gap:40px;--column-gap:0px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-2428 .elementor-element.elementor-element-4952a1d:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-4952a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-69d278d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;line-height:160%;color:var( --e-global-color-secondary );}.elementor-2428 .elementor-element.elementor-element-cf083bc > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-cf083bc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;line-height:160%;color:#1D75BC;}.elementor-2428 .elementor-element.elementor-element-81bca01 img{width:100%;}.elementor-2428 .elementor-element.elementor-element-af6e912{--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 0px;--row-gap:40px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-ee6c71c{right:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-ee6c71c{left:0px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c{top:-46px;z-index:1;text-align:end;}.elementor-2428 .elementor-element.elementor-element-ee6c71c img{opacity:0.2;}.elementor-2428 .elementor-element.elementor-element-0c69001{z-index:2;text-align:center;}.elementor-2428 .elementor-element.elementor-element-0c69001 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:var( --e-global-color-secondary );}.elementor-2428 .elementor-element.elementor-element-a6ce90e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--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:3;}.elementor-2428 .elementor-element.elementor-element-6dee8cb{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.6s;--border-radius:0px 0px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-6dee8cb:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-6dee8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2428 .elementor-element.elementor-element-6dee8cb:hover{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-8538fd7{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:#1F1F1F;}.elementor-2428 .elementor-element.elementor-element-ede80b3 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(90deg, #009444 0%, #3DA869 100%);border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-2428 .elementor-element.elementor-element-ede80b3 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-ede80b3 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #009444 0%, #3DA869 100%);}.elementor-2428 .elementor-element.elementor-element-ede80b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-ede80b3{z-index:2;}.elementor-2428 .elementor-element.elementor-element-fc034cc{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.6s;--border-radius:0px 0px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-fc034cc:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-fc034cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2428 .elementor-element.elementor-element-fc034cc:hover{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-2ce9ae6{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:#1F1F1F;}.elementor-2428 .elementor-element.elementor-element-c2b127f .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(90deg, #009444 0%, #3DA869 100%);border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-2428 .elementor-element.elementor-element-c2b127f .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-c2b127f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #009444 0%, #3DA869 100%);}.elementor-2428 .elementor-element.elementor-element-c2b127f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c2b127f{z-index:2;}.elementor-2428 .elementor-element.elementor-element-3c209db{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.6s;--border-radius:0px 0px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-3c209db:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-3c209db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2428 .elementor-element.elementor-element-3c209db:hover{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-b37ea37{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:#1F1F1F;}.elementor-2428 .elementor-element.elementor-element-2a15305 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(90deg, #009444 0%, #3DA869 100%);border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-2428 .elementor-element.elementor-element-2a15305 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-2a15305 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #009444 0%, #3DA869 100%);}.elementor-2428 .elementor-element.elementor-element-2a15305 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-2a15305{z-index:2;}.elementor-2428 .elementor-element.elementor-element-9da88e5{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.6s;--border-radius:0px 0px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-9da88e5:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-9da88e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2428 .elementor-element.elementor-element-9da88e5:hover{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-2694743{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:#1F1F1F;}.elementor-2428 .elementor-element.elementor-element-13f8eb4 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(90deg, #009444 0%, #3DA869 100%);border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-2428 .elementor-element.elementor-element-13f8eb4 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-13f8eb4 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #009444 0%, #3DA869 100%);}.elementor-2428 .elementor-element.elementor-element-13f8eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-13f8eb4{z-index:2;}.elementor-2428 .elementor-element.elementor-element-47211b8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.6s;--border-radius:0px 0px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-47211b8:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-47211b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2428 .elementor-element.elementor-element-47211b8:hover{background-color:#FFFFFF;}.elementor-2428 .elementor-element.elementor-element-0e7e6a8{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:160%;color:#1F1F1F;}.elementor-2428 .elementor-element.elementor-element-73fb0c5 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(90deg, #009444 0%, #3DA869 100%);border-radius:100px 100px 100px 100px;padding:14px 24px 14px 24px;}.elementor-2428 .elementor-element.elementor-element-73fb0c5 .elementor-button:hover, .elementor-2428 .elementor-element.elementor-element-73fb0c5 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #009444 0%, #3DA869 100%);}.elementor-2428 .elementor-element.elementor-element-73fb0c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-73fb0c5{z-index:2;}@media(min-width:768px){.elementor-2428 .elementor-element.elementor-element-45a8d35{--width:108.686%;}.elementor-2428 .elementor-element.elementor-element-4d52126{--width:50%;}.elementor-2428 .elementor-element.elementor-element-82e8779{--width:100%;}.elementor-2428 .elementor-element.elementor-element-487fd33{--width:50%;}.elementor-2428 .elementor-element.elementor-element-bee4346{--width:45%;}.elementor-2428 .elementor-element.elementor-element-6a480ee{--width:55%;}.elementor-2428 .elementor-element.elementor-element-a1d359c{--width:100%;}.elementor-2428 .elementor-element.elementor-element-6d0ee39{--width:50%;}.elementor-2428 .elementor-element.elementor-element-e5d0fb0{--width:100%;}.elementor-2428 .elementor-element.elementor-element-5741271{--width:50%;}.elementor-2428 .elementor-element.elementor-element-d73a422{--width:50%;}.elementor-2428 .elementor-element.elementor-element-2b06d7f{--width:50%;}.elementor-2428 .elementor-element.elementor-element-9590e0f{--width:100%;}.elementor-2428 .elementor-element.elementor-element-ee4cb15{--width:100%;}.elementor-2428 .elementor-element.elementor-element-dcd0184{--width:65%;}.elementor-2428 .elementor-element.elementor-element-e1e2791{--width:50%;}.elementor-2428 .elementor-element.elementor-element-69d278d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2428 .elementor-element.elementor-element-dcd0184{--width:65%;}.elementor-2428 .elementor-element.elementor-element-69d278d{--width:100%;}}@media(max-width:967px) and (min-width:768px){.elementor-2428 .elementor-element.elementor-element-dcd0184{--width:100%;}.elementor-2428 .elementor-element.elementor-element-e1e2791{--width:100%;}.elementor-2428 .elementor-element.elementor-element-69d278d{--width:100%;}}@media(max-width:1550px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2428 .elementor-element.elementor-element-ca9bfa3{--padding-top:80px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-2428 .elementor-element.elementor-element-dcd0184{--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:240px;}.elementor-2428 .elementor-element.elementor-element-600a869 .elementor-heading-title{font-size:22px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 .elementor-heading-title{font-size:32px;}.elementor-2428 .elementor-element.elementor-element-6001d61 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-6001d61{font-size:16px;}.elementor-2428 .elementor-element.elementor-element-4952a1d{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-heading-title{font-size:22px;}.elementor-2428 .elementor-element.elementor-element-cf083bc > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-cf083bc .elementor-heading-title{font-size:32px;}.elementor-2428 .elementor-element.elementor-element-af6e912{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-ee6c71c{right:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-ee6c71c{left:0px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c{top:-80px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c img{width:80%;}.elementor-2428 .elementor-element.elementor-element-a6ce90e{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;}.elementor-2428 .elementor-element.elementor-element-6dee8cb{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-32c1aee{text-align:center;}.elementor-2428 .elementor-element.elementor-element-32c1aee img{width:80%;}.elementor-2428 .elementor-element.elementor-element-8538fd7{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-fc034cc{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-139029e{text-align:center;}.elementor-2428 .elementor-element.elementor-element-139029e img{width:80%;}.elementor-2428 .elementor-element.elementor-element-2ce9ae6{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-3c209db{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-a048f9d{text-align:center;}.elementor-2428 .elementor-element.elementor-element-a048f9d img{width:80%;}.elementor-2428 .elementor-element.elementor-element-b37ea37{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-9da88e5{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-aa0cd62{text-align:center;}.elementor-2428 .elementor-element.elementor-element-aa0cd62 img{width:80%;}.elementor-2428 .elementor-element.elementor-element-2694743{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-47211b8{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-93fa144{text-align:center;}.elementor-2428 .elementor-element.elementor-element-93fa144 img{width:80%;}.elementor-2428 .elementor-element.elementor-element-0e7e6a8{font-size:14px;}}@media(max-width:1024px){.elementor-2428 .elementor-element.elementor-element-a181886{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2428 .elementor-element.elementor-element-ca9bfa3{--padding-top:60px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-dcd0184{--border-radius:120px 8px 120px 8px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:150px;}.elementor-2428 .elementor-element.elementor-element-600a869 .elementor-heading-title{font-size:20px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 .elementor-heading-title{font-size:23px;}.elementor-2428 .elementor-element.elementor-element-6001d61 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-6001d61{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-c568c37 img{height:350px;border-radius:8px 80px 8px 80px;}.elementor-2428 .elementor-element.elementor-element-4952a1d{--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-heading-title{font-size:20px;}.elementor-2428 .elementor-element.elementor-element-cf083bc .elementor-heading-title{font-size:26px;}.elementor-2428 .elementor-element.elementor-element-af6e912{--gap:28px 0px;--row-gap:28px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-ee6c71c{right:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-ee6c71c{left:0px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c{top:-45px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c img{width:65%;}.elementor-2428 .elementor-element.elementor-element-0c69001 .elementor-heading-title{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-a6ce90e{--e-con-grid-template-columns:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2428 .elementor-element.elementor-element-32c1aee img{width:70%;}.elementor-2428 .elementor-element.elementor-element-139029e img{width:70%;}.elementor-2428 .elementor-element.elementor-element-a048f9d img{width:70%;}.elementor-2428 .elementor-element.elementor-element-aa0cd62 img{width:70%;}.elementor-2428 .elementor-element.elementor-element-93fa144 img{width:70%;}}@media(max-width:967px){.elementor-2428 .elementor-element.elementor-element-a181886{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2428 .elementor-element.elementor-element-ca9bfa3{--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2428 .elementor-element.elementor-element-ee4cb15{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-dcd0184{--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 .elementor-heading-title{font-size:24px;}.elementor-2428 .elementor-element.elementor-element-e1e2791.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-e1e2791{right:0px;}body.rtl .elementor-2428 .elementor-element.elementor-element-e1e2791{left:0px;}.elementor-2428 .elementor-element.elementor-element-e1e2791{top:0px;}.elementor-2428 .elementor-element.elementor-element-c568c37 img{height:350px;border-radius:8px 8px 8px 8px;}.elementor-2428 .elementor-element.elementor-element-4952a1d{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2428 .elementor-element.elementor-element-cf083bc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-cf083bc .elementor-heading-title{font-size:24px;}.elementor-2428 .elementor-element.elementor-element-af6e912{--gap:28px 0px;--row-gap:28px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c{top:0px;}.elementor-2428 .elementor-element.elementor-element-ee6c71c img{width:40%;border-radius:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-a6ce90e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2428 .elementor-element.elementor-element-6dee8cb{--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-32c1aee img{width:60%;}.elementor-2428 .elementor-element.elementor-element-8538fd7{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-ede80b3 .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}.elementor-2428 .elementor-element.elementor-element-fc034cc{--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-139029e img{width:60%;}.elementor-2428 .elementor-element.elementor-element-2ce9ae6{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-c2b127f .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}.elementor-2428 .elementor-element.elementor-element-3c209db{--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-a048f9d img{width:60%;}.elementor-2428 .elementor-element.elementor-element-b37ea37{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-2a15305 .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}.elementor-2428 .elementor-element.elementor-element-9da88e5{--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-aa0cd62 img{width:60%;}.elementor-2428 .elementor-element.elementor-element-2694743{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-13f8eb4 .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}.elementor-2428 .elementor-element.elementor-element-47211b8{--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-93fa144 img{width:60%;}.elementor-2428 .elementor-element.elementor-element-0e7e6a8{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-73fb0c5 .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}}@media(max-width:767px){.elementor-2428 .elementor-element.elementor-element-a181886{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2428 .elementor-element.elementor-element-ca9bfa3{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2428 .elementor-element.elementor-element-ee4cb15{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-dcd0184{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2428 .elementor-element.elementor-element-600a869 .elementor-heading-title{font-size:18px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-b3fb631 .elementor-heading-title{font-size:22px;line-height:130%;}.elementor-2428 .elementor-element.elementor-element-6001d61 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c568c37 img{height:180px;}.elementor-2428 .elementor-element.elementor-element-4952a1d{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-heading-title{font-size:18px;}.elementor-2428 .elementor-element.elementor-element-cf083bc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-cf083bc .elementor-heading-title{font-size:22px;}.elementor-2428 .elementor-element.elementor-element-af6e912{--padding-top:80px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2428 .elementor-element.elementor-element-a6ce90e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2428 .elementor-element.elementor-element-6dee8cb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-32c1aee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-32c1aee img{width:50%;}.elementor-2428 .elementor-element.elementor-element-8538fd7 > .elementor-widget-container{margin:35px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-8538fd7{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-ede80b3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-ede80b3 .elementor-button{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-fc034cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-139029e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-139029e img{width:50%;}.elementor-2428 .elementor-element.elementor-element-2ce9ae6 > .elementor-widget-container{margin:35px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-2ce9ae6{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-c2b127f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-c2b127f .elementor-button{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-3c209db{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-a048f9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-a048f9d img{width:50%;}.elementor-2428 .elementor-element.elementor-element-b37ea37 > .elementor-widget-container{margin:35px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-b37ea37{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-2a15305 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-2a15305 .elementor-button{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-9da88e5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-aa0cd62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-aa0cd62 img{width:50%;}.elementor-2428 .elementor-element.elementor-element-2694743 > .elementor-widget-container{margin:35px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-2694743{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-13f8eb4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-13f8eb4 .elementor-button{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-47211b8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2428 .elementor-element.elementor-element-93fa144 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-93fa144 img{width:50%;}.elementor-2428 .elementor-element.elementor-element-0e7e6a8 > .elementor-widget-container{margin:35px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-0e7e6a8{font-size:14px;}.elementor-2428 .elementor-element.elementor-element-73fb0c5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2428 .elementor-element.elementor-element-73fb0c5 .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-80e2f88 */.elementor-2428 .elementor-element.elementor-element-80e2f88 {
    width: 100%;
    aspect-ratio: 1920 / 620;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-579a874 *//* =====================================================
   OVERLAP BUTTON BAR - CORNER ON CHILD CONTAINER
   FEED > FARM > FOOD > FUTURE
===================================================== */

.elementor-2428 .elementor-element.elementor-element-579a874 {
    --bar-height: clamp(44px, 4vw, 72px);

    /* Độ đè theo chiều rộng nút */
    --overlap-percent: 20%;

    /* Đảm bảo phần đè luôn đủ che phần bo góc */
    --overlap-size: max(var(--overlap-percent), var(--bar-height));

    --button-font-size: clamp(14px, 1.25vw, 22px);
}

/* Parent không được cắt phần đè */
.elementor-2428 .elementor-element.elementor-element-579a874,
.elementor-2428 .elementor-element.elementor-element-579a874 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
}

/* Parent có .e-con-inner */
.elementor-2428 .elementor-element.elementor-element-579a874 > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    align-items: stretch !important;
}

/* Parent không có .e-con-inner */
.elementor-2428 .elementor-element.elementor-element-579a874:not(:has(> .e-con-inner)) {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    align-items: stretch !important;
}

/* =====================================================
   CONTAINER CON
===================================================== */

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item {
    height: var(--bar-height) !important;

    position: relative !important;
    justify-self: start !important;

    margin: 0 !important;
    padding: 0 !important;

    min-width: 0 !important;
    max-width: none !important;

    box-sizing: border-box !important;

    /* Cắt ở container con */
    overflow: hidden !important;
    border-radius: 0 !important;
}

/* Đặt đúng cột */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-feed {
    grid-column: 1 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-farm {
    grid-column: 2 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-food {
    grid-column: 3 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-future {
    grid-column: 4 !important;
}

/* FEED, FARM, FOOD: nở sang phải để đè nút tiếp theo */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-feed,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-farm,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-food {
    width: calc(100% + var(--overlap-size)) !important;

    border-bottom-right-radius: var(--bar-height) !important;
}

/* FUTURE: vuông, không bo góc */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-future {
    width: 100% !important;

    border-radius: 0 !important;
}

/* Thứ tự đè */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-feed {
    z-index: 40 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-farm {
    z-index: 30 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-food {
    z-index: 20 !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-future {
    z-index: 10 !important;
}

/* Giữ cắt góc cả trạng thái thường và hover */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-feed,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-feed:hover,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-farm,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-farm:hover,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-food,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-food:hover {
    overflow: hidden !important;
    border-radius: 0 !important;
    border-bottom-right-radius: var(--bar-height) !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-future,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-future:hover {
    overflow: hidden !important;
    border-radius: 0 !important;
}

/* =====================================================
   INNER CỦA CONTAINER CON
===================================================== */

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item > .e-con-inner {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}

/* =====================================================
   BUTTON PHỦ KÍN CONTAINER CON
===================================================== */

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-widget-button {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-widget-container,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button-wrapper {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
    overflow: visible !important;
}

/* Button thật không bo/cắt nữa */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button:hover,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button:focus,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button:active {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 clamp(12px, 2vw, 32px) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: var(--button-font-size);
    text-align: center;
    white-space: nowrap;

    border-radius: 0 !important;
    overflow: visible !important;
}

.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button-content-wrapper {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/* =====================================================
   TEXT SIZE ĐỒNG NHẤT + HIỆU ỨNG THU NHỎ CHỮ
   Áp dụng cho chữ bên trong 4 button
===================================================== */

.elementor-2428 .elementor-element.elementor-element-579a874 {
    --button-text-size: clamp(14px, 1.2vw, 22px);
    --button-text-scale-hover: 0.88;
    --button-text-transition: 0.22s ease;
}

/* Ép toàn bộ chữ trong 4 nút cùng size */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button-text {
    font-size: var(--button-text-size) !important;
    line-height: 1.1 !important;
    font-weight: inherit;
}

/* Text cần thành inline-block để transform scale hoạt động ổn định */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item .elementor-button-text {
    display: inline-block !important;
    transform: scale(1);
    transform-origin: center center;
    transition: transform var(--button-text-transition);
}

/* Khi hover vào container con thì chữ thu nhỏ */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item:hover .elementor-button-text {
    transform: scale(var(--button-text-scale-hover));
}

/* Nếu bấm/focus bằng bàn phím hoặc mobile có trạng thái active */
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item:focus-within .elementor-button-text,
.elementor-2428 .elementor-element.elementor-element-579a874 .overlap-button-item:active .elementor-button-text {
    transform: scale(var(--button-text-scale-hover));
}
/* =====================================================
   FEED NGẮN LẠI 20% - PHẦN THỪA BÙ SANG FUTURE
===================================================== */

/* Có .e-con-inner */
.elementor-2428 .elementor-element.elementor-element-579a874 > .e-con-inner {
    grid-template-columns: 0.8fr 0.9fr 0.9fr 1.4fr !important;
}

/* Không có .e-con-inner */
.elementor-2428 .elementor-element.elementor-element-579a874:not(:has(> .e-con-inner)) {
    grid-template-columns: 0.8fr 0.9fr 0.9fr 1.4fr !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8d4ac9 */.elementor-2428 .elementor-element.elementor-element-e8d4ac9 {
    width: 100%;
    aspect-ratio: 12 / 9;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c95fe86 */.elementor-2428 .elementor-element.elementor-element-c95fe86 {
    width: 100%;
    aspect-ratio: 12 / 9;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fba3f54 */.elementor-2428 .elementor-element.elementor-element-fba3f54 {
    width: 100%;
    aspect-ratio: 12 / 9;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f919ecb */.elementor-2428 .elementor-element.elementor-element-f919ecb {
    width: 100%;
    aspect-ratio: 12 / 9;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a8d35 *//* =====================================================
   VALUE CHAIN - TEXT 60% + IMAGE 50% + OVERLAP 10%
   Feed/Food: chữ trái - ảnh phải
   Farm/Future: ảnh trái - chữ phải
===================================================== */

/* Container cha */
.elementor-2428 .elementor-element.elementor-element-45a8d35 {
    width: 100%;
    overflow: visible !important;
}

/* Mỗi block Feed / Farm / Food / Future */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;

    min-height: clamp(460px, 38vw, 720px);

    overflow: visible !important;
    isolation: isolate;
}

/* Nếu Elementor có e-con-inner thì biến e-con-inner thành grid chính */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    column-gap: 0 !important;

    width: 100% !important;
    max-width: none !important;
}

/* Đảm bảo e-con-inner chiếm đủ toàn bộ block */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
    grid-column: 1 / -1;
    grid-row: 1;
    min-height: inherit;
}

/* Hai khối chính: chữ và ảnh */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
    position: relative !important;
    grid-row: 1;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    align-self: stretch !important;
}

/* Khối chữ luôn nằm trên ảnh */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content {
    z-index: 3;
    overflow: visible !important;
}

/* Khối ảnh nằm dưới để bị khối chữ đè lên */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
    z-index: 1;
    overflow: hidden !important;
    min-height: inherit;
}

/* =====================================================
   Feed + Food
   Chữ trái 60%, ảnh phải 50%, chồng nhau 10%
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-content {
    grid-column: 1 / 7;
}

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image {
    grid-column: 6 / 11;
}

/* =====================================================
   Farm + Future
   Ảnh trái 50%, chữ phải 60%, chồng nhau 10%
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image {
    grid-column: 1 / 6;
}

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-content {
    grid-column: 5 / 11;
}

/* =====================================================
   Ảnh bên trong
   Dùng cho container .vc-image-frame hoặc widget Image
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image > .e-con-inner,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame > .e-con-inner,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-container {
    height: 100% !important;
    width: 100% !important;
}

/* Nếu ảnh là widget Image */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
}

/* Nếu ảnh được đặt làm background cho container */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* =====================================================
   Tablet
   Giảm độ chồng để tránh bóp chữ
===================================================== */

@media (max-width: 1024px) {
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item {
        min-height: clamp(420px, 56vw, 620px);
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-content {
        grid-column: 1 / 8;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image {
        grid-column: 6 / 11;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image {
        grid-column: 1 / 6;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-content {
        grid-column: 4 / 11;
    }
}

/* =====================================================
   Mobile
   Xếp dọc để không vỡ layout
===================================================== */

@media (max-width: 767px) {
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        min-height: auto;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content {
        order: 1;
        z-index: 2;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
        order: 2;
        min-height: 260px;
        z-index: 1;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-container {
        min-height: 260px;
    }
}
/* =====================================================
   VALUE CHAIN - LỆCH TRÊN / DƯỚI 10%
   Khối chữ kéo lên 5%
   Khối ảnh kéo xuống 5%
===================================================== */

/* Cho phép phần bị kéo lên/kéo xuống không bị cắt */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
    overflow: visible !important;
}

/* Chừa thêm khoảng an toàn trên/dưới cho hiệu ứng lệch */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item {
    padding-top: clamp(24px, 2.5vw, 56px) !important;
    padding-bottom: clamp(24px, 2.5vw, 56px) !important;
}

/* Khối chữ nằm lớp trên và kéo lên */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content {
    z-index: 5 !important;
    transform: translateY(-5%) !important;
}

/* Khối ảnh nằm lớp dưới và kéo xuống */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
    z-index: 1 !important;
    transform: translateY(5%) !important;
}
/* =====================================================
   BO GÓC RIÊNG CHO KHỐI ẢNH
   Feed/Food: bo góc trái của ảnh
   Farm/Future: bo góc phải của ảnh
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 {
    --vc-image-radius: clamp(28px, 3vw, 56px);
}

/* Đảm bảo ảnh bị cắt đúng theo bo góc */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image img {
    overflow: hidden !important;
}

/* Feed + Food: ảnh nằm bên phải, bo góc trên trái + dưới trái */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image img,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image img {
    border-radius: var(--vc-image-radius) 0 0 var(--vc-image-radius) !important;
}

/* Farm + Future: ảnh nằm bên trái, bo góc trên phải + dưới phải */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image img,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image img {
    border-radius: 0 var(--vc-image-radius) var(--vc-image-radius) 0 !important;
}
/* =====================================================
   VALUE CHAIN - RESPONSIVE THEO CHUẨN 1920px
   Chuẩn 1920:
   - Khối nền chữ: 720px
   - Khối nổi văn bản: 360px
   - Padding trên khối chữ: 40px
   - Padding dưới khối chữ: 80px
   - Chữ kéo lên 36px
   - Ảnh kéo xuống 36px
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 {
    width: 100%;
    overflow: visible !important;

    /* Tỷ lệ chiều cao theo chiều ngang màn hình */
    --vc-content-height: clamp(420px, 37.5vw, 720px);
    --vc-text-box-height: clamp(210px, 18.75vw, 360px);

    /* Padding theo chuẩn 1920 */
    --vc-content-padding-top: clamp(24px, 2.083vw, 40px);
    --vc-content-padding-bottom: clamp(48px, 4.167vw, 80px);

    /* Độ lệch trên/dưới: tổng cộng 10% chiều cao khối chuẩn */
    --vc-shift-up: clamp(-36px, -1.875vw, -16px);
    --vc-shift-down: clamp(16px, 1.875vw, 36px);

    /* Khoảng an toàn để transform không bị cắt */
    --vc-item-safe-space: clamp(48px, 4.2vw, 80px);

    /* Bo góc ảnh */
    --vc-image-radius: clamp(28px, 3vw, 56px);
}

/* =====================================================
   ITEM CHÍNH
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;

    min-height: calc(var(--vc-content-height) + var(--vc-item-safe-space)) !important;
    height: auto !important;

    overflow: visible !important;
    isolation: isolate;
}

/* Grid chính */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    align-items: center !important;
    column-gap: 0 !important;

    width: 100% !important;
    max-width: none !important;
}

/* e-con-inner nếu Elementor sinh ra */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
    grid-column: 1 / -1;
    grid-row: 1;

    min-height: calc(var(--vc-content-height) + var(--vc-item-safe-space)) !important;
    height: auto !important;

    overflow: visible !important;
}

/* =====================================================
   KHỐI CHỮ + KHỐI ẢNH
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
    position: relative !important;
    grid-row: 1;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    box-sizing: border-box !important;
}

/* Khối nền chữ */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content {
    z-index: 5 !important;

    height: var(--vc-content-height) !important;
    min-height: var(--vc-content-height) !important;

    padding-top: var(--vc-content-padding-top) !important;
    padding-bottom: var(--vc-content-padding-bottom) !important;

    transform: translateY(var(--vc-shift-up)) !important;

    overflow: visible !important;
}

/* Khối nổi chứa văn bản */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box {
    height: var(--vc-text-box-height) !important;
    min-height: var(--vc-text-box-height) !important;
    max-height: var(--vc-text-box-height) !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Text bên trong khối nổi */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container {
    max-height: 100% !important;
    overflow: hidden !important;
}

/* Khối ảnh cao theo khối chữ */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
    z-index: 1 !important;

    height: var(--vc-content-height) !important;
    min-height: var(--vc-content-height) !important;

    transform: translateY(var(--vc-shift-down)) !important;

    overflow: hidden !important;
}

/* =====================================================
   FEED + FOOD
   Chữ trái 60%, ảnh phải 50%, chồng nhau 10%
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-content {
    grid-column: 1 / 7;
}

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image {
    grid-column: 6 / 11;
}

/* =====================================================
   FARM + FUTURE
   Ảnh trái 50%, chữ phải 60%, chồng nhau 10%
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image {
    grid-column: 1 / 6;
}

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-content,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-content {
    grid-column: 5 / 11;
}

/* =====================================================
   ẢNH BÊN TRONG
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image > .e-con-inner,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame > .e-con-inner,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
}

/* Nếu dùng widget Image */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    display: block !important;
}

/* Nếu dùng background image */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame {
    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* =====================================================
   BO GÓC ẢNH
===================================================== */

/* Feed + Food: ảnh bên phải, bo góc trái */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image img,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image img {
    border-radius: var(--vc-image-radius) 0 0 var(--vc-image-radius) !important;
}

/* Farm + Future: ảnh bên trái, bo góc phải */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image img,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image img {
    border-radius: 0 var(--vc-image-radius) var(--vc-image-radius) 0 !important;
}

/* Đảm bảo bo góc cắt đúng ảnh */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image img,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image > .e-con-inner,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-container {
    overflow: hidden !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        --vc-content-height: clamp(400px, 52vw, 560px);
        --vc-text-box-height: clamp(200px, 26vw, 280px);

        --vc-content-padding-top: clamp(20px, 2.4vw, 32px);
        --vc-content-padding-bottom: clamp(36px, 5vw, 64px);

        --vc-shift-up: clamp(-28px, -2.8vw, -14px);
        --vc-shift-down: clamp(14px, 2.8vw, 28px);
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-content {
        grid-column: 1 / 8;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image {
        grid-column: 6 / 11;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image {
        grid-column: 1 / 6;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-content {
        grid-column: 4 / 11;
    }
}

/* =====================================================
   MOBILE
   Mobile xếp dọc, không giữ overlap ngang
===================================================== */

@media (max-width: 767px) {
    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        --vc-content-height: auto;
        --vc-text-box-height: auto;

        --vc-content-padding-top: 32px;
        --vc-content-padding-bottom: 40px;

        --vc-shift-up: 0px;
        --vc-shift-down: 0px;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;

        min-height: auto !important;
        height: auto !important;

        overflow: visible !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: auto !important;

        transform: none !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content {
        order: 1;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image {
        order: 2;
        min-height: 260px !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image-frame,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-image .elementor-widget-container {
        min-height: 260px !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
    }
}
/* =====================================================
   VALUE CHAIN - FONT SCALE THEO CHUẨN 1920px
   Text chuẩn hiện tại: 20px tại màn 1920px
   20 / 1920 * 100 = 1.0417vw
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 {
    /* Chữ nội dung: 20px ở màn 1920px */
    --vc-body-font-size: clamp(14px, 1.0417vw, 20px);

    /* Line-height giữ ổn định theo font */
    --vc-body-line-height: 1.45;
}

/* Text trong khối nổi */
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text p {
    font-size: var(--vc-body-font-size) !important;
    line-height: var(--vc-body-line-height) !important;
}
/* =====================================================
   TIÊU ĐỀ - SCALE THEO CHUẨN 1920px
   Ví dụ: tiêu đề 50px tại màn 1920px
   50 / 1920 * 100 = 2.604vw
===================================================== */

.elementor-2428 .elementor-element.elementor-element-45a8d35 {
    --vc-title-font-size: clamp(32px, 2.604vw, 50px);
    --vc-title-line-height: 1.15;
}

.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-title,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-title .elementor-widget-container,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-title h1,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-title h2,
.elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-title h3 {
    font-size: var(--vc-title-font-size) !important;
    line-height: var(--vc-title-line-height) !important;
}
/* =====================================================
   VALUE CHAIN - BUTTON SIZE + HOVER CONTENT UP
   Không căn lề button
   Không phóng cao nút
   Cho chữ + icon chờm ra ngoài khi hover
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        /* Font button chuẩn: 22px tại màn 1920px */
        --vc-button-font-size: clamp(16px, 1.1458vw, 22px);

        /* Giữ chiều cao nút gọn, không phóng lên 96px */
        --vc-button-height: clamp(42px, 2.9167vw, 56px);

        /* Padding ngang */
        --vc-button-padding-x: clamp(22px, 1.7708vw, 34px);

        /* Bo góc */
        --vc-button-radius: clamp(18px, 1.25vw, 24px);

        /* Hover chạy lên 1.2 lần font-size */
        --vc-button-hover-y: calc(var(--vc-button-font-size) * -0.3);
    }

    /* Cho vùng chứa button không cắt hiệu ứng */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-wrapper,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button {
        overflow: visible !important;
    }

    /* Nếu button nằm trong khối nổi thì khối nổi cũng không được cắt button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box {
        overflow: visible !important;
    }

    /* Giữ phần text nội dung vẫn bị giới hạn, tránh tràn văn bản dài */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container {
        overflow: hidden !important;
    }

    /* Nút thật */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button {
        min-height: var(--vc-button-height) !important;

        padding-left: var(--vc-button-padding-x) !important;
        padding-right: var(--vc-button-padding-x) !important;

        font-size: var(--vc-button-font-size) !important;
        line-height: 1.15 !important;
        font-weight: 600 !important;

        border-radius: var(--vc-button-radius) !important;

        white-space: nowrap !important;
        box-sizing: border-box !important;

        transition:
            background-color 0.28s ease,
            color 0.28s ease,
            border-color 0.28s ease,
            transform 0.28s ease !important;
    }

    /* Cụm chứa cả icon + text */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-content-wrapper {
        display: inline-flex !important;
        align-items: center !important;

        transform: translateY(0);
        transition: transform 0.32s ease !important;

        overflow: visible !important;
    }

    /* Text trong button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-text {
        font-size: inherit !important;
        line-height: inherit !important;

        display: inline-block !important;
        overflow: visible !important;
    }

    /* Icon trong button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-icon {
        font-size: calc(var(--vc-button-font-size) * 0.95) !important;
        line-height: 1 !important;

        display: inline-flex !important;
        align-items: center !important;

        overflow: visible !important;
    }

    /* Hover: cả icon + text chạy lên */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button:hover .elementor-button-content-wrapper {
        transform: translateY(var(--vc-button-hover-y)) !important;
    }

    /* Fallback nếu Elementor không có content-wrapper */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button:hover .elementor-button-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button:hover .elementor-button-icon {
        transform: translateY(var(--vc-button-hover-y)) !important;
        transition: transform 0.32s ease !important;
    }
}
/* =====================================================
   VALUE CHAIN - HIDE BUTTON, SHOW ON CONTENT HOVER
   Hover vào khối nền chữ .vc-content mới hiện button
   Text hiện trước, icon hiện sau
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        /* Thời gian hiện button */
        --vc-button-show-duration: 0.28s;

        /* Thời gian chữ chạy từng ký tự kiểu reveal */
        --vc-button-text-reveal-duration: 0.55s;

        /* Icon hiện sau chữ */
        --vc-button-icon-delay: 0.5s;

        /* Độ dịch nhẹ khi button hiện */
        --vc-button-hidden-y: clamp(8px, 0.625vw, 12px);
    }

    /* Không để khối cha cắt hiệu ứng button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content > .e-con-inner,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box > .e-con-inner,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-wrapper,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button {
        overflow: visible !important;
    }

    /* Trạng thái thường: ẩn button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translateY(var(--vc-button-hidden-y)) !important;

        transition:
            opacity var(--vc-button-show-duration) ease,
            visibility var(--vc-button-show-duration) ease,
            transform var(--vc-button-show-duration) ease !important;
    }

    /* Hover vào khối nền chữ thì hiện button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content:hover .vc-button {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;
    }

    /* Text ban đầu bị che từ phải sang trái */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-text {
        display: inline-block !important;

        clip-path: inset(0 100% 0 0);
        opacity: 0;

        transition:
            clip-path var(--vc-button-text-reveal-duration) steps(14, end),
            opacity 0.12s ease !important;
    }

    /* Khi hover khối nền: text được quét hiện ra */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content:hover .vc-button .elementor-button-text {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }

    /* Icon ban đầu ẩn */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-icon {
        opacity: 0;
        transform: translateX(-6px);

        transition:
            opacity 0.24s ease var(--vc-button-icon-delay),
            transform 0.24s ease var(--vc-button-icon-delay) !important;
    }

    /* Icon hiện sau text */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content:hover .vc-button .elementor-button-icon {
        opacity: 1;
        transform: translateX(0);
    }

    /* Giữ hiệu ứng hover cũ của cả cụm text + icon nếu bạn đang dùng translateY 0.3 */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-content-wrapper {
        transition:
            transform 0.32s ease,
            opacity var(--vc-button-show-duration) ease !important;
    }
}
/* =====================================================
   VALUE CHAIN - CHO TEXT HIỆN XUYÊN LAYOUT
   Dùng khi màn bị hẹp làm text bị che/cắt
===================================================== */

@media (min-width: 768px) {

    /* Cho khối chữ và khối nổi không cắt nội dung */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content > .e-con-inner,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box > .e-con-inner,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text p {
        overflow: visible !important;
    }

    /* Đảm bảo text nằm trên button/container khác */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text {
        position: relative !important;
        z-index: 6 !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text p {
        position: relative !important;
        z-index: 6 !important;
    }

    /* Button vẫn nằm trên nền nhưng thấp hơn text một chút */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button {
        position: relative !important;
        z-index: 5 !important;
    }

    /* Nếu button đang làm text bị ép layout, cho button không chiếm chỗ khi ẩn */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button {
        max-height: 0 !important;
        overflow: visible !important;
    }

    /* Khi hover khối nền chữ thì button hiện lại vùng tương tác */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content:hover .vc-button {
        max-height: none !important;
        overflow: visible !important;
    }
}
/* =====================================================
   VALUE CHAIN - BUTTON LUÔN NẰM SÁT ĐÁY KHỐI NỔI
   Button không bị đẩy bởi container văn bản
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        /* Khoảng cách button cách đáy khối nổi */
        --vc-button-bottom: clamp(18px, 1.56vw, 30px);

        /* Khoảng trống giữ lại để text không đè trực tiếp vào button */
        --vc-text-safe-bottom: clamp(72px, 5vw, 96px);
    }

    /* Khối nổi làm mốc định vị cho button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box {
        position: relative !important;
        overflow: visible !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text-box > .e-con-inner {
        position: relative !important;
        overflow: visible !important;
    }

    /* Văn bản không được đẩy button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text {
        position: relative !important;
        z-index: 5 !important;

        padding-bottom: var(--vc-text-safe-bottom) !important;

        overflow: visible !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-text p {
        overflow: visible !important;
    }

    /* Button tách khỏi layout, luôn bám đáy khối nổi */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button {
        position: absolute !important;

        left: 0 !important;
        right: 0 !important;
        bottom: var(--vc-button-bottom) !important;

        z-index: 8 !important;

        max-height: none !important;
        overflow: visible !important;

        /* Reset các transform ẩn/hiện trước đó để không đẩy vị trí đáy */
        transform: none !important;
    }

    /* Giữ wrapper rộng 100% để Elementor vẫn căn trái/giữa/phải theo setting của button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button .elementor-button-wrapper {
        width: 100% !important;
        overflow: visible !important;
    }

    /* Trạng thái thường: ẩn button nhưng vẫn giữ đúng vị trí đáy */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-button {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transition:
            opacity 0.28s ease,
            visibility 0.28s ease !important;
    }

    /* Hover vào khối nền chữ thì hiện button */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-content:hover .vc-button {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
}
/* =====================================================
   VALUE CHAIN - LÙI FARM + FUTURE XUỐNG
   Dịch cả item xuống, không phá overlap nội bộ
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        /* Mức lùi xuống chuẩn theo màn 1920px */
        --vc-farm-future-offset-y: clamp(24px, 2.5vw, 48px);
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future {
        margin-top: var(--vc-farm-future-offset-y) !important;
    }
}
/* =====================================================
   VALUE CHAIN - CHỈ LÙI ĐẦU DÒNG FARM + FUTURE
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        --vc-text-indent: 4ch;
    }

    /* Reset: Feed + Food không lùi */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-text p,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-text p {
        text-indent: 0 !important;
    }

    /* Farm + Future lùi đầu dòng */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-text p,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-text,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-text .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-text p {
        text-indent: var(--vc-text-indent) !important;
    }
}
/* =====================================================
   VALUE CHAIN - FEED + FOOD CHỪA PHẢI DÒNG ĐẦU
   Tạo khoảng trống khoảng 4 ký tự ở mép phải dòng đầu tiên
===================================================== */

@media (min-width: 768px) {

    .elementor-2428 .elementor-element.elementor-element-45a8d35 {
        --vc-first-line-right-space: 4ch;
    }

    /* Feed + Food: tạo khoảng trống bên phải dòng đầu tiên */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-text p:first-of-type::before,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-text p:first-of-type::before {
        content: "";
        float: right;

        width: var(--vc-first-line-right-space);
        height: 1.25em;

        pointer-events: none;
    }
}
/* =====================================================
   VALUE CHAIN - ẢNH LÙI VÀO TRONG NỀN THÊM 25%
   Dùng grid 100 cột để căn chính xác theo % trang
===================================================== */

@media (min-width: 768px) {

    /* Đổi grid từ 10 cột sang 100 cột để chia % mịn hơn */
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-item > .e-con-inner {
        grid-template-columns: repeat(100, minmax(0, 1fr)) !important;
    }

    /* =================================================
       FEED + FOOD
       Khối chữ vẫn 60%: 1 → 61
       Ảnh bắt đầu từ 25%: 26 → 101
       => ảnh chui vào dưới nền chữ khoảng 35%
          gồm 10% overlap cũ + thêm 25%
    ================================================= */

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-content {
        grid-column: 1 / 61 !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-feed .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-food .vc-image {
        grid-column: 26 / 101 !important;
    }

    /* =================================================
       FARM + FUTURE
       Ảnh từ 0% → 75%
       Khối chữ vẫn 60%: 41 → 101
       => ảnh chui vào dưới nền chữ khoảng 35%
    ================================================= */

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-image,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-image {
        grid-column: 1 / 76 !important;
    }

    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-farm .vc-content,
    .elementor-2428 .elementor-element.elementor-element-45a8d35 .vc-future .vc-content {
        grid-column: 41 / 101 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-600a869 */.elementor-2428 .elementor-element.elementor-element-600a869 .elementor-heading-title{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.elementor-2428 .elementor-element.elementor-element-600a869 .elementor-widget-container .elementor-heading-title:after{
    content: '';
    height: 20px;
    width: 31px;
    background: url(https://dabaco.vn/wp-content/uploads/2026/03/decor-key.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6001d61 */.elementor-2428 .elementor-element.elementor-element-6001d61 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c568c37 */.elementor-2428 .elementor-element.elementor-element-c568c37 img{
    aspect-ratio: 860/484;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e2791 */@media screen and (max-width: 967px){
    .elementor-2428 .elementor-element.elementor-element-e1e2791 {
        position: relative ;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9bfa3 *//* =====================================================
   BRAND SECTION - OVERLAP RESPONSIVE THEO CHUẨN 1920
   .elementor-2428 .elementor-element.elementor-element-ca9bfa3 = brand-section
===================================================== */

@media (min-width: 1025px) {

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 {
        width: 100% !important;
        max-width: none !important;
        overflow: visible !important;

        /* Chuẩn 1920 */
        --brand-banner-height: 27.08vw;       /* 520px tại 1920 */
        --brand-unit-gap: 3.65vw;             /* 70px tại 1920 */

        /* Vùng xanh */
        --brand-green-radius: 7.3vw;          /* 140px tại 1920 */
        --brand-green-padding-top: 4.16vw;    /* 80px tại 1920 */
        --brand-green-padding-right: 8.3vw;   /* 160px tại 1920 */
        --brand-green-padding-bottom: 4.16vw;
        --brand-green-padding-left: 2.4vw;    /* 46px tại 1920 */

        /* Ảnh: 860px tại 1920 */
        --brand-image-width: 44.79vw;
        --brand-image-radius: 5.2vw;          /* 100px tại 1920 */
    }

    /* Hàng chứa vùng xanh + vùng ảnh */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-banner-row {
        position: relative !important;

        width: 100% !important;
        max-width: none !important;

        min-height: var(--brand-banner-height) !important;

        display: grid !important;
        grid-template-columns: repeat(100, minmax(0, 1fr)) !important;
        align-items: center !important;

        overflow: visible !important;
        box-sizing: border-box !important;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-banner-row > .e-con-inner {
        width: 100% !important;
        max-width: none !important;

        min-height: var(--brand-banner-height) !important;

        display: grid !important;
        grid-template-columns: repeat(100, minmax(0, 1fr)) !important;
        align-items: center !important;

        overflow: visible !important;
    }

    /* Vùng xanh bên trái */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-green-panel {
        grid-column: 1 / 59 !important;
        grid-row: 1 !important;

        position: relative !important;
        z-index: 2 !important;

        width: 100% !important;
        max-width: none !important;

        min-height: var(--brand-banner-height) !important;

        padding:
            var(--brand-green-padding-top)
            var(--brand-green-padding-right)
            var(--brand-green-padding-bottom)
            var(--brand-green-padding-left) !important;

        box-sizing: border-box !important;

        display: flex !important;
        align-items: center !important;

        overflow: visible !important;

        /* Bo lệch giống ảnh mẫu */
        border-radius:
            var(--brand-green-radius)
            0
            var(--brand-green-radius)
            0 !important;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-copy {
        width: 100% !important;
        max-width: 31vw !important;

        position: relative !important;
        z-index: 3 !important;

        overflow: visible !important;
    }

    /* Vùng ảnh bên phải - chồng layer lên vùng xanh */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-image-wrap {
        grid-column: 53 / 101 !important;
        grid-row: 1 !important;

        position: relative !important;
        z-index: 5 !important;

        width: var(--brand-image-width) !important;
        max-width: none !important;

        aspect-ratio: 860 / 484 !important;

        justify-self: end !important;
        align-self: center !important;

        overflow: hidden !important;

        /* Ảnh bo lệch: trên phải + dưới trái */
        border-radius:
            0
            var(--brand-image-radius)
            0
            var(--brand-image-radius) !important;

        box-sizing: border-box !important;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-image,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-image .elementor-widget-container,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-image .elementor-widget-image {
        width: 100% !important;
        height: 100% !important;

        overflow: hidden !important;
        border-radius: inherit !important;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-image img {
        width: 100% !important;
        height: 100% !important;

        aspect-ratio: 860 / 484 !important;

        object-fit: cover !important;
        object-position: center center !important;

        display: block !important;

        border-radius: inherit !important;
    }

    /* Văn bản giới thiệu đơn vị bên dưới */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-content {
        position: relative !important;
        z-index: 1 !important;

        width: 100% !important;
        max-width: none !important;

        margin-top: var(--brand-unit-gap) !important;

        clear: both !important;
        overflow: visible !important;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-text {
        width: 100% !important;
        max-width: none !important;

        overflow: visible !important;
    }
}
/* =====================================================
   BRAND SECTION - FONT SCALE THEO CHUẨN 1920px
   .elementor-2428 .elementor-element.elementor-element-ca9bfa3 = brand-section

   Công thức:
   font_px / 1920 * 100 = vw
===================================================== */

@media (min-width: 1025px) {

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 {
        /* Dòng nhỏ: 22px tại 1920 */
        --brand-kicker-font-size: 1.1458vw;

        /* Tiêu đề lớn: 32px tại 1920 */
        --brand-title-font-size: 1.6667vw;

        /* Mô tả trong banner: 16px tại 1920 */
        --brand-desc-font-size: 0.8333vw;

        /* Văn bản giới thiệu đơn vị bên dưới: 16px tại 1920 */
        --brand-unit-font-size: 0.8333vw;

        --brand-kicker-line-height: 1.35;
        --brand-title-line-height: 1.25;
        --brand-desc-line-height: 1.65;
        --brand-unit-line-height: 1.65;
    }

    /* Tiêu đề nhỏ */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-kicker,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-kicker *,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-kicker .elementor-heading-title {
        font-size: var(--brand-kicker-font-size) !important;
        line-height: var(--brand-kicker-line-height) !important;
    }

    /* Tiêu đề lớn */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-title,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-title *,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-title .elementor-heading-title {
        font-size: var(--brand-title-font-size) !important;
        line-height: var(--brand-title-line-height) !important;
    }

    /* Mô tả trong vùng xanh */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-desc,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-desc *,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-desc p,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-desc .elementor-widget-container {
        font-size: var(--brand-desc-font-size) !important;
        line-height: var(--brand-desc-line-height) !important;
    }

    /* Văn bản giới thiệu đơn vị bên dưới */
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-text,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-text *,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-text p,
    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-unit-text .elementor-widget-container {
        font-size: var(--brand-unit-font-size) !important;
        line-height: var(--brand-unit-line-height) !important;
    }
}
/* =====================================================
   BRAND COPY - TĂNG RỘNG 30% VÀ ÉP CĂN TRÁI
===================================================== */

@media (min-width: 1025px) {

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 {
        /* 31vw * 1.3 = 40.3vw */
        --brand-copy-width: 40.3vw;
    }

    .elementor-2428 .elementor-element.elementor-element-ca9bfa3 .brand-copy {
        width: var(--brand-copy-width) !important;
        max-width: var(--brand-copy-width) !important;

        margin-left: 0 !important;
        margin-right: auto !important;

        justify-self: start !important;
        align-self: center !important;

        position: relative !important;
        z-index: 6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f0a3d7 */.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-heading-title{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.elementor-2428 .elementor-element.elementor-element-5f0a3d7 .elementor-widget-container .elementor-heading-title:after{
    content: '';
    height: 20px;
    width: 31px;
    background: url(https://dabaco.vn/wp-content/uploads/2026/03/decor-key.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c69001 */.elementor-2428 .elementor-element.elementor-element-0c69001 .elementor-heading-title{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: #0094440D;
    padding: 8px 16px 8px 12px;
    border-radius: 100px;
}
.elementor-2428 .elementor-element.elementor-element-0c69001 .elementor-heading-title:before{
    content:'';
    width: 8px;
    height: 8px;
    background: #009444;
    border-radius: 50%;
    
}
.elementor-2428 .elementor-element.elementor-element-0c69001 .elementor-widget-container .elementor-heading-title:after{
    content: '';
    height: 20px;
    width: 31px;
    background: url(https://dabaco.vn/wp-content/uploads/2026/03/decor-key.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8538fd7 */.elementor-2428 .elementor-element.elementor-element-8538fd7 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ce9ae6 */.elementor-2428 .elementor-element.elementor-element-2ce9ae6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b37ea37 */.elementor-2428 .elementor-element.elementor-element-b37ea37 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2694743 */.elementor-2428 .elementor-element.elementor-element-2694743 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e7e6a8 */.elementor-2428 .elementor-element.elementor-element-0e7e6a8 p{
    margin: 0;
}/* End custom CSS */