.elementor-12 .elementor-element.elementor-element-c133c2b{--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:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--flex-wrap:nowrap;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c133c2b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c133c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-46fd550 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-28b4bac .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6442f4f .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e0f4c72 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-65d6f7b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-862e340 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a464491 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-02e549d .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f96c0ef .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c885e5b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0f36833{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f36833.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-7add30f{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7add30f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-31dd826{--e-image-carousel-slides-to-show:1;}.elementor-12 .elementor-element.elementor-element-896a9e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-896a9e3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-896a9e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2d196e9{--display:flex;}.elementor-12 .elementor-element.elementor-element-47a425c{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-47a425c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-47a425c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #057B9F 0%, var( --e-global-color-primary ) 100%);}.elementor-12 .elementor-element.elementor-element-47a425c.e-con{--align-self:center;}.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-12 .elementor-element.elementor-element-0a07477{text-align:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0fe12b4{--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;}.elementor-12 .elementor-element.elementor-element-0ea28e9{text-align:center;}.elementor-12 .elementor-element.elementor-element-0ea28e9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-18b7263{width:var( --container-widget-width, 824px );max-width:824px;--container-widget-width:824px;--container-widget-flex-grow:0;text-align:center;font-family:"Gotham", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-10333d6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-c74eb21{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:26px 26px 26px 26px;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-c74eb21:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c74eb21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F8;}.elementor-12 .elementor-element.elementor-element-7bc08a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;line-height:38px;}.elementor-12 .elementor-element.elementor-element-fba8702{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-12 .elementor-element.elementor-element-aa69522{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-aa69522 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-54dca58{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gotham", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:38px;}.elementor-12 .elementor-element.elementor-element-b110ebe{width:var( --container-widget-width, 70% );max-width:70%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;border-radius:5px 5px 5px 5px;text-align:center;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:38px;color:#F7F7F800;}.elementor-12 .elementor-element.elementor-element-b110ebe.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-d500247 .elementor-button{background-color:#FFFFFF;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00AEEF;border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-d500247{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d500247.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-d500247 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5aa3ddd{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5aa3ddd .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-5aa3ddd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-c45a313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-96883ce .elementor-button{background-color:#ADD90400;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1lh;fill:#000000;color:#000000;border-style:none;}.elementor-12 .elementor-element.elementor-element-96883ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-96883ce .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-12 .elementor-element.elementor-element-2bc4353{background-color:#E8EBF1;padding:7.5px 5px 0px 5px;border-radius:5px 5px 5px 5px;font-family:"Gotham", Sans-serif;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-12 .elementor-element.elementor-element-2bc4353.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-26f2453{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:26px 26px 26px 26px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-26f2453:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-26f2453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenewgym.vn/wp-content/uploads/2026/07/abstract-background-with-orange-gradient_1048-1432.avif");background-size:cover;}.elementor-12 .elementor-element.elementor-element-b0946da{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Gotham", Sans-serif;font-size:40px;font-weight:700;line-height:38px;}.elementor-12 .elementor-element.elementor-element-50deafd{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-12 .elementor-element.elementor-element-ec8aa67{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ec8aa67 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-03b2da7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gotham", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:38px;}.elementor-12 .elementor-element.elementor-element-e1603f5{width:var( --container-widget-width, 70% );max-width:70%;background-color:#FFFFFF;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;border-radius:5px 5px 5px 5px;text-align:center;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:38px;}.elementor-12 .elementor-element.elementor-element-e1603f5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-aa6ee4e .elementor-button{background-color:#FFFFFF;fill:#F26524;color:#F26524;border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-aa6ee4e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-aa6ee4e.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-aa6ee4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-aa6ee4e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-12 .elementor-element.elementor-element-5185f09{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5185f09 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-5185f09 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-1541a9d{text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-0dd4657 .elementor-button{background-color:#ADD90400;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1lh;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-0dd4657{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0dd4657 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-0dd4657 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-12 .elementor-element.elementor-element-e533c36{background-color:#E8EBF1;padding:7.5px 5px 0px 5px;border-radius:5px 5px 5px 5px;font-family:"Gotham", Sans-serif;font-weight:400;text-transform:uppercase;color:#3D3D3D;}.elementor-12 .elementor-element.elementor-element-e533c36.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8f2a0a1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:26px 26px 26px 26px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-8f2a0a1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8f2a0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenewgym.vn/wp-content/uploads/2025/12/Pattern.jpg");}.elementor-12 .elementor-element.elementor-element-5c3fafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;line-height:38px;}.elementor-12 .elementor-element.elementor-element-e1d80b7{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;line-height:38px;}.elementor-12 .elementor-element.elementor-element-96ea75d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-96ea75d .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-c471ce4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gotham", Sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:38px;}.elementor-12 .elementor-element.elementor-element-4826c90{width:var( --container-widget-width, 70% );max-width:70%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:none;border-radius:5px 5px 5px 5px;text-align:center;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:38px;color:#F7F7F8;}.elementor-12 .elementor-element.elementor-element-4826c90.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d40cbff .elementor-button{background-color:#FFFFFF;fill:#00AEEF;color:#00AEEF;border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-d40cbff{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d40cbff.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-d40cbff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-d40cbff .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-12 .elementor-element.elementor-element-3333d9c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3333d9c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-3333d9c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-12 .elementor-element.elementor-element-5e8419b{text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-06de1f0 .elementor-button{background-color:#ADD90400;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1lh;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-06de1f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-06de1f0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-12 .elementor-element.elementor-element-ba90f14{background-color:#E8EBF1;padding:7.5px 5px 0px 5px;border-radius:5px 5px 5px 5px;font-family:"Gotham", Sans-serif;font-weight:400;text-transform:uppercase;color:#3D3D3D;}.elementor-12 .elementor-element.elementor-element-ba90f14.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-634bc2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b596841 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-b596841 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-b596841 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b596841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12 .elementor-element.elementor-element-b596841 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-b596841 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-408be08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-46d300a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-46d300a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46d300a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-12 .elementor-element.elementor-element-9e71b95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8a107a0{--display:flex;}.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-12 .elementor-element.elementor-element-c6ef2ad img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-23b085c{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9fbf57e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-c3e237e{text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-611c427 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-611c427 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-611c427 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-611c427{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-611c427 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-611c427 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-611c427 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-84befa9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c20fcb9{--display:flex;}.elementor-12 .elementor-element.elementor-element-fd36d97 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-4a35b0e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-256d712 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-71fa3c3{text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-44d17a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6dc1c2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-eff3d78{--display:flex;}.elementor-12 .elementor-element.elementor-element-feb50cf img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-9f776b1{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3b6ad2b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-c937a6d{text-align:justify;font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2d06adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b8941cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3b6d855{--display:flex;}.elementor-12 .elementor-element.elementor-element-b48bf66 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-594261a{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-d2031a7 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-d0f7e2b{text-align:justify;}.elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e26b03c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-43503ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-32217d2{--display:flex;}.elementor-12 .elementor-element.elementor-element-1db99ed img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-de977fe{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-2280a7c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-907a96d{text-align:justify;}.elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7ada7d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-891f888{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:100px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-fraction-color:#000000;--e-n-carousel-fraction-horizontal-position:100%;--e-n-carousel-fraction-horizontal-transform:-100%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-12 .elementor-element.elementor-element-891f888 .swiper-pagination{font-family:"Gotham", Sans-serif;}.elementor-12 .elementor-element.elementor-element-212ec71{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-212ec71:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-212ec71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenewgym.vn/wp-content/uploads/2025/12/d856d4f075c284491bcb005b02ace6d9d4e32f41-Copy.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-212ec71 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-212ec71 > .e-con-inner > .elementor-shape-bottom svg{height:200px;transform:translateX(-50%) rotateY(180deg);}.elementor-12 .elementor-element.elementor-element-ce46e58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-7447272{text-align:center;}.elementor-12 .elementor-element.elementor-element-7447272 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-2fba012{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon{font-size:80px;}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-description{font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon{font-size:80px;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-description{font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon{font-size:80px;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-description{font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e21d56c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-0d54cc8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a30b129{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-241e631 .elementor-button{background-color:#00AEEF;border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-241e631 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-feabdc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-cff5084{--display:flex;--min-height:756px;}.elementor-12 .elementor-element.elementor-element-cff5084:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cff5084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenewgym.vn/wp-content/uploads/2026/07/mockup-02.png");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4b2fb2f{--display:flex;--margin-top:76px;--margin-bottom:0px;--margin-left:84px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-be713e7 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-64d7292{text-align:justify;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-00fe41b .elementor-button{background-color:#00AEEF;border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-00fe41b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-05ccc3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-05ccc3f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05ccc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c236b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5c5376f{--display:flex;}.elementor-12 .elementor-element.elementor-element-dd8ce0e img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-c4490c8{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1c11e40 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-c8268c2{text-align:justify;}.elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-554d9f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3724db5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-68bbae1{--display:flex;}.elementor-12 .elementor-element.elementor-element-b5d117d img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-352435d{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-7fe217f .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-5736c63{text-align:justify;}.elementor-12 .elementor-element.elementor-element-a865470 .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-a865470 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-a865470 .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a865470{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-a865470 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-a865470 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-a865470 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1633bbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ba45ac0{--display:flex;}.elementor-12 .elementor-element.elementor-element-2ec2cd0 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d495208{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4c3c956 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-62c5cff{text-align:justify;}.elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-78d2b8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-915b3d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-dc18726{--display:flex;}.elementor-12 .elementor-element.elementor-element-ca37990 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-5a2fb09{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-cb5794b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-748d13c{text-align:justify;}.elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button{background-color:#00AEEF00;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;fill:#00AEEF;color:#00AEEF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00AEEF;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button:focus{background-color:#00AEEF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a1653e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c4389e4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:120px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-fraction-color:#000000;--e-n-carousel-fraction-horizontal-position:100%;--e-n-carousel-fraction-horizontal-transform:-100%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-12 .elementor-element.elementor-element-c4389e4 .swiper-pagination{font-family:"Gotham", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3a7029e{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3a7029e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a7029e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-12 .elementor-element.elementor-element-7d7c6b8{text-align:center;}.elementor-12 .elementor-element.elementor-element-7d7c6b8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#000000;}.elementor-12 .elementor-element.elementor-element-c67f690{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-83f3b47{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-83f3b47:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-83f3b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-83f3b47.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a06f4fc{padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-f3ebcfa{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-f3ebcfa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f3ebcfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f3ebcfa.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-02d960a{padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-title a{font-family:"Gotham 2", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-2219b1a{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-2219b1a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2219b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2219b1a.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-88a1c35{padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-title{color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-47a425c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-10333d6{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7bc08a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-12 .elementor-element.elementor-element-7bc08a6 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-fba8702{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:10px;}.elementor-12 .elementor-element.elementor-element-aa69522 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-54dca58{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:10px;line-height:1lh;}.elementor-12 .elementor-element.elementor-element-54dca58 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b110ebe{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;font-size:12px;line-height:2em;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-c45a313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-96883ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-96883ce .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-2bc4353{padding:5px 5px 0px 5px;}.elementor-12 .elementor-element.elementor-element-b0946da{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-size:32px;}.elementor-12 .elementor-element.elementor-element-b0946da p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-50deafd{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:10px;}.elementor-12 .elementor-element.elementor-element-ec8aa67 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-03b2da7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:10px;line-height:1lh;}.elementor-12 .elementor-element.elementor-element-e1603f5{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;font-size:10px;line-height:2em;}.elementor-12 .elementor-element.elementor-element-1541a9d{font-size:12px;}.elementor-12 .elementor-element.elementor-element-0dd4657 .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-e533c36{padding:5px 5px 0px 5px;}.elementor-12 .elementor-element.elementor-element-5c3fafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-12 .elementor-element.elementor-element-5c3fafc p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e1d80b7{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:10px;}.elementor-12 .elementor-element.elementor-element-96ea75d .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-c471ce4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-size:10px;line-height:1lh;}.elementor-12 .elementor-element.elementor-element-c471ce4 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4826c90{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;font-size:12px;line-height:2em;}.elementor-12 .elementor-element.elementor-element-5e8419b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-06de1f0 .elementor-button{font-size:12px;}.elementor-12 .elementor-element.elementor-element-ba90f14{padding:5px 5px 0px 5px;}.elementor-12 .elementor-element.elementor-element-46d300a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-256d712 .elementor-heading-title{font-size:3rem;}.elementor-12 .elementor-element.elementor-element-891f888{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-offset:-72px;}.elementor-12 .elementor-element.elementor-element-212ec71:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-212ec71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-2fba012{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-cff5084:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cff5084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-468px 0px;background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-05ccc3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c4389e4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:0px;--e-n-carousel-fraction-vertical-offset:-72px;}.elementor-12 .elementor-element.elementor-element-c67f690{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-7add30f{width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-0ea28e9 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-18b7263{font-size:16px;}.elementor-12 .elementor-element.elementor-element-10333d6{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7bc08a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:32px;}.elementor-12 .elementor-element.elementor-element-fba8702{font-size:12px;}.elementor-12 .elementor-element.elementor-element-aa69522 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-54dca58{font-size:10px;}.elementor-12 .elementor-element.elementor-element-b110ebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-c45a313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-96883ce .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-2bc4353{padding:7.5px 5px 0px 5px;text-align:center;font-size:10px;}.elementor-12 .elementor-element.elementor-element-b0946da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:32px;}.elementor-12 .elementor-element.elementor-element-50deafd{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-ec8aa67 .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-03b2da7{font-size:10px;}.elementor-12 .elementor-element.elementor-element-e1603f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-0dd4657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0dd4657 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-e533c36{padding:7.5px 5px 0px 5px;text-align:center;font-size:10px;}.elementor-12 .elementor-element.elementor-element-8f2a0a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5c3fafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:32px;}.elementor-12 .elementor-element.elementor-element-e1d80b7{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-96ea75d .elementor-heading-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-c471ce4{font-size:10px;}.elementor-12 .elementor-element.elementor-element-4826c90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;}.elementor-12 .elementor-element.elementor-element-5e8419b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-06de1f0 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ba90f14{padding:7.5px 5px 0px 5px;text-align:center;font-size:10px;}.elementor-12 .elementor-element.elementor-element-b596841 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-46d300a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9e71b95{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9fbf57e .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-c3e237e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-611c427 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-84befa9{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-256d712 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-71fa3c3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-44d17a2 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-6dc1c2b{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b6ad2b .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-c937a6d{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2d06adb .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b8941cb{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d2031a7 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-e26b03c .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-43503ee{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-12 .elementor-element.elementor-element-2280a7c .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-7ada7d9 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-891f888{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-60px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:16px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:24px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-65px;}.elementor-12 .elementor-element.elementor-element-891f888.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-212ec71:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-212ec71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7447272 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-2fba012{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-title a{font-size:28px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-title a{font-size:28px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-title a{font-size:28px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-e21d56c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e21d56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenewgym.vn/wp-content/uploads/2026/07/anh-dt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e21d56c{--min-height:800px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-0d54cc8 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-cff5084:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cff5084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-be713e7 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-05ccc3f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c236b40{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1c11e40 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-554d9f0 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3724db5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7fe217f .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-a865470 .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-1633bbd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c3c956 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-78d2b8a .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-915b3d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cb5794b .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-4a1653e .elementor-button{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c4389e4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-position:-60px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-60px;--e-n-carousel-arrow-next-top-position:-60px;--e-n-carousel-arrow-size:16px;--e-n-carousel-fraction-horizontal-position:50%;--e-n-carousel-fraction-horizontal-transform:-50%;--e-n-carousel-fraction-horizontal-offset:24px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-75px;}.elementor-12 .elementor-element.elementor-element-c4389e4.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7d7c6b8 .elementor-heading-title{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c67f690{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a06f4fc .elementor-icon-box-title a{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-02d960a .elementor-icon-box-title a{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88a1c35 .elementor-icon-box-title a{line-height:1.3em;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-47a425c{--width:35rem;}.elementor-12 .elementor-element.elementor-element-10333d6{--width:1400px;}.elementor-12 .elementor-element.elementor-element-c74eb21{--width:100%;}.elementor-12 .elementor-element.elementor-element-26f2453{--width:100%;}.elementor-12 .elementor-element.elementor-element-8f2a0a1{--width:100%;}.elementor-12 .elementor-element.elementor-element-634bc2a{--width:1036px;}.elementor-12 .elementor-element.elementor-element-46d300a{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-9e71b95{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-8a107a0{--width:40%;}.elementor-12 .elementor-element.elementor-element-23b085c{--width:50%;}.elementor-12 .elementor-element.elementor-element-84befa9{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-c20fcb9{--width:40%;}.elementor-12 .elementor-element.elementor-element-4a35b0e{--width:50%;}.elementor-12 .elementor-element.elementor-element-6dc1c2b{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-eff3d78{--width:40%;}.elementor-12 .elementor-element.elementor-element-9f776b1{--width:50%;}.elementor-12 .elementor-element.elementor-element-b8941cb{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-3b6d855{--width:40%;}.elementor-12 .elementor-element.elementor-element-594261a{--width:50%;}.elementor-12 .elementor-element.elementor-element-43503ee{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-32217d2{--width:40%;}.elementor-12 .elementor-element.elementor-element-de977fe{--width:50%;}.elementor-12 .elementor-element.elementor-element-e21d56c{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-feabdc2{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-4b2fb2f{--width:30%;}.elementor-12 .elementor-element.elementor-element-05ccc3f{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-c236b40{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-5c5376f{--width:40%;}.elementor-12 .elementor-element.elementor-element-c4490c8{--width:50%;}.elementor-12 .elementor-element.elementor-element-3724db5{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-68bbae1{--width:40%;}.elementor-12 .elementor-element.elementor-element-352435d{--width:50%;}.elementor-12 .elementor-element.elementor-element-1633bbd{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-ba45ac0{--width:40%;}.elementor-12 .elementor-element.elementor-element-d495208{--width:50%;}.elementor-12 .elementor-element.elementor-element-915b3d1{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-dc18726{--width:40%;}.elementor-12 .elementor-element.elementor-element-5a2fb09{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-0fe12b4{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-10333d6{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c133c2b */@-webkit-keyframes horizontal-marquee{
    0%{-webkit-transform:translate(calc(var(--_gap)*-1));transform:translate(calc(var(--_gap)*-1))}to{-webkit-transform:translate(calc(-100% - var(--_gap)*2));transform:translate(calc(-100% - var(--_gap)*2))}
}
@keyframes horizontal-marquee{
    0%{-webkit-transform:translate(calc(var(--_gap)*-1));transform:translate(calc(var(--_gap)*-1))}to{-webkit-transform:translate(calc(-100% - var(--_gap)*2));transform:translate(calc(-100% - var(--_gap)*2))}
}
.elementor-12 .elementor-element.elementor-element-c133c2b{
    --_speed: 10000ms;
    --_direction: forwards;
    --_gap: 3.125rem;
}
.elementor-12 .elementor-element.elementor-element-c133c2b .elementor-widget-heading{
    flex: 0 0 auto;
    -webkit-animation: horizontal-marquee var(--_speed) linear infinite var(--_direction);
    animation: horizontal-marquee var(--_speed) linear infinite var(--_direction);
}
.elementor-12 .elementor-element.elementor-element-c133c2b .elementor-heading-title:before{
    border-radius: 999999px;
    background-color: #fff;
    width: .46875rem;
    height: .46875rem;
    content: "";
}
.elementor-12 .elementor-element.elementor-element-c133c2b .elementor-heading-title{
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b7066f */.elementor-12 .elementor-element.elementor-element-1b7066f form{
    gap: .4rem;
    display: grid;
    position: relative;
    grid-template-columns: 1fr 9rem;
    border-radius: 999px;
    background-color: #fff;
    padding: .2rem .4rem .2rem 1.25rem;
    align-items: center;
}
.elementor-12 .elementor-element.elementor-element-1b7066f form select{
    border: 0 !important;
    border-radius: 1.4rem;
    background-color: #fff;
    padding: 0 1.25rem;
    width: 100%;
    height: 2.7rem;
    outline: none;
}
.elementor-12 .elementor-element.elementor-element-1b7066f form .btn{
    padding: .6rem 1.5rem .7rem;
    background-color: var(--e-global-color-primary );
    color: #fff;
    border-radius: 500px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-1b7066f form .btn:hover{
    background-color:  var( --e-global-color-accent );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-896a9e3 *//* ==========================================================================
   THE NEW GYM — Concept "Công Trường" v3 (SCOPED THEO CONTAINER)
   Section: Hội viên The New Gym (3 gói)

   ⚠ DÁN VÀO ĐÂU:
   Chọn CONTAINER NGOÀI CÙNG của section "Hội viên The New Gym"
   → tab Advanced → Custom CSS → dán toàn bộ file này.

   Từ khoá  .elementor-12 .elementor-element.elementor-element-896a9e3  = chính container đó.
   => CSS không thể rò ra section khác, trang khác, hay header/footer.
   => KHÔNG cần gán class tng-scope nữa.

   Các class con (tng-card, tng-tag, tng-badge...) vẫn gán bình thường
   trong Advanced > CSS Classes của từng element.
   ========================================================================== */

.elementor-12 .elementor-element.elementor-element-896a9e3{
  --tng-blue:#00AEEF;
  --tng-orange:#F26524;
  --tng-green:#ADD904;
  --tng-ink:#1F2937;
  --tng-screw:#B9C0CA;
}

/* --------------------------------------------------------------------------
   AN TOÀN — tự ép relative, không cần chỉnh tay trong Elementor
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-city-bar,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge{
  position:relative!important;
}

/* --------------------------------------------------------------------------
   1. ỐC VÍT 4 GÓC
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-screws{
  background-image:
    radial-gradient(circle at 16px 16px,
      var(--tng-screw) 0 5px, rgba(0,0,0,.18) 5px 6px, transparent 6.5px),
    radial-gradient(circle at calc(100% - 16px) 16px,
      var(--tng-screw) 0 5px, rgba(0,0,0,.18) 5px 6px, transparent 6.5px),
    radial-gradient(circle at 16px calc(100% - 16px),
      var(--tng-screw) 0 5px, rgba(0,0,0,.18) 5px 6px, transparent 6.5px),
    radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),
      var(--tng-screw) 0 5px, rgba(0,0,0,.18) 5px 6px, transparent 6.5px)!important;
  background-repeat:no-repeat!important;
}

/* --------------------------------------------------------------------------
   2. THANH CHỌN THÀNH PHỐ
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-city-bar{
  background-color:var(--tng-blue)!important;
  background-image:none!important;
  border-radius:4px!important;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-city-bar::before{
  content:"";
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border:10px solid transparent;
  border-image:repeating-linear-gradient(
    45deg, #ffffff 0 12px, var(--tng-blue) 12px 24px) 10;
  pointer-events:none;
  z-index:1;
}
/* nội dung nổi trên lớp sọc */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-city-bar > *{ position:relative; z-index:2; }

/* --------------------------------------------------------------------------
   3. CARD GÓI TẬP
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card{
  border-radius:6px!important;
  padding:38px 26px 26px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14);
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 32px rgba(15,23,42,.20);
}

.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--flex{
  background-color:#F1F3F6!important;
  border:1px solid #D7DCE4!important;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full{
  background-color:var(--tng-orange)!important;
  border:1px solid #D9541A!important;
  transform:translateY(-14px);
  box-shadow:0 18px 34px rgba(242,101,36,.30);
  z-index:2;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full:hover{ transform:translateY(-18px); }
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--auto{
  background-color:var(--tng-blue)!important;
  border:1px solid #0095CC!important;
}

/* Màu chữ — CHỈ nhắm widget text/heading, KHÔNG đụng nút và tag
   (đây là chỗ bản v1 gây vỡ: .elementor-12 .elementor-element.elementor-element-896a9e3 * quét cả button) */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--flex .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--flex .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--flex .elementor-widget-text-editor p{
  color:var(--tng-ink)!important;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--auto .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--auto .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--auto .elementor-widget-text-editor p{
  color:#FFFFFF!important;
}

/* --------------------------------------------------------------------------
   4. TAG GÓC PHẢI
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag{
  position:absolute!important;
  top:-14px!important;
  right:16px!important;
  left:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:110px;
  z-index:5;
  background-color:#FFFFFF!important;
  border:1px solid #D7DCE4!important;
  border-radius:3px!important;
  padding:9px 14px!important;
  margin:0!important;
  transform:rotate(-3deg);
  box-shadow:0 4px 10px rgba(15,23,42,.14);
  text-align:center;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag p,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag .elementor-heading-title{
  color:var(--tng-ink)!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag::after{
  content:"";
  position:absolute;
  top:5px; left:50%;
  width:8px; height:8px;
  margin-left:-4px;
  border-radius:50%;
  background:var(--tng-screw);
  box-shadow:inset 0 -1px 1px rgba(0,0,0,.25);
}

/* --------------------------------------------------------------------------
   5. BADGE "PHỔ BIẾN NHẤT"
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge{
  display:inline-block!important;
  background-color:#FFFFFF!important;
  border-radius:3px!important;
  padding:13px 24px 17px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.16);
  z-index:6;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge p,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge .elementor-heading-title{
  color:var(--tng-ink)!important;
  font-weight:700!important;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge::before{
  content:"";
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border:6px solid transparent;
  border-image:repeating-linear-gradient(
    45deg, var(--tng-ink) 0 7px, #FFFFFF 7px 14px) 6;
  pointer-events:none;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-badge::after{
  content:"";
  position:absolute;
  left:10px; right:10px; bottom:6px;
  height:6px;
  background:
    radial-gradient(circle at 3px 3px, var(--tng-screw) 0 3px, transparent 3.5px),
    radial-gradient(circle at calc(100% - 3px) 3px, var(--tng-screw) 0 3px, transparent 3.5px);
  background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------
   6. NÚT TRONG CARD
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-btn-card .elementor-button{
  background-color:#FFFFFF!important;
  border:1.5px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  font-weight:700!important;
  padding:13px 24px!important;
  box-shadow:0 3px 8px rgba(15,23,42,.10);
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--flex .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--auto .tng-btn-card .elementor-button{
  color:var(--tng-blue)!important;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full .tng-btn-card .elementor-button{
  color:var(--tng-orange)!important;
}

.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-save-box{
  border:1.5px solid rgba(255,255,255,.75)!important;
  border-radius:4px!important;
  padding:12px 18px!important;
  text-align:center;
}

/* --------------------------------------------------------------------------
   7. CTA CHÍNH
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-cta-main .elementor-button{
  background-color:#FFFFFF!important;
  color:var(--tng-blue)!important;
  border:2px solid var(--tng-blue)!important;
  border-radius:999px!important;
  font-weight:700!important;
  padding:16px 34px!important;
  transition:background-color .2s ease, color .2s ease;
}
.elementor-12 .elementor-element.elementor-element-896a9e3 .tng-cta-main .elementor-button:hover{
  background-color:var(--tng-blue)!important;
  color:#FFFFFF!important;
}

/* --------------------------------------------------------------------------
   8. MOBILE
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full{ transform:none; }
  .elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card--full:hover{ transform:translateY(-4px); }
  .elementor-12 .elementor-element.elementor-element-896a9e3 .tng-card{ padding:32px 20px 24px!important; }
  .elementor-12 .elementor-element.elementor-element-896a9e3 .tng-tag{ max-width:96px; }
  .elementor-12 .elementor-element.elementor-element-896a9e3 .tng-city-bar::before{ border-width:7px; border-image-slice:7; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa69522 */.elementor-12 .elementor-element.elementor-element-aa69522 span{
    color: #000;
    font-size: 16px;
}

.elementor-12 .elementor-element.elementor-element-aa69522 .tng-currency{
  position: relative;
  top: -10px;          /* tăng số này để bay cao hơn */
  font-size: 0.65em;   /* nhỏ hơn số tiền */
  font-weight: 600;
  letter-spacing: 0.02em;
}
.elementor-12 .elementor-element.elementor-element-aa69522 .tng-per{
  font-size: 0.5em;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec8aa67 */.elementor-12 .elementor-element.elementor-element-ec8aa67 span{
    color: #fff;
    font-size: 16px;
}

.elementor-12 .elementor-element.elementor-element-ec8aa67 .tng-currency{
  position: relative;
  top: -10px;          /* tăng số này để bay cao hơn */
  font-size: 0.65em;   /* nhỏ hơn số tiền */
  font-weight: 600;
  letter-spacing: 0.02em;
}
.elementor-12 .elementor-element.elementor-element-ec8aa67 .tng-per{
  font-size: 0.5em;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ea75d */.elementor-12 .elementor-element.elementor-element-96ea75d span{
    color: #fff;
    font-size: 16px;
}

.elementor-12 .elementor-element.elementor-element-96ea75d .tng-currency{
  position: relative;
  top: -10px;          /* tăng số này để bay cao hơn */
  font-size: 0.65em;   /* nhỏ hơn số tiền */
  font-weight: 600;
  letter-spacing: 0.02em;
}
.elementor-12 .elementor-element.elementor-element-96ea75d .tng-per{
  font-size: 0.5em;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-408be08 */.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button{
  background-color:#00AEEF!important;
  background-image:none!important;
  border:none!important;
  border-radius:999px!important;
  font-weight:700!important;
  font-size:15px!important;
  padding:16px 38px!important;
  box-shadow:
    inset 0 0 0 2px #FFFFFF,
    0 0 0 3px #00AEEF,
    0 4px 12px rgba(0,174,239,.25)!important;
  transition:none!important;
}

.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button span,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button i,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button svg{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  fill:#FFFFFF!important;
}

.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:focus,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:active{
  background-color:#00AEEF!important;
  box-shadow:
    inset 0 0 0 2px #FFFFFF,
    0 0 0 3px #00AEEF,
    0 4px 12px rgba(0,174,239,.25)!important;
  transform:none!important;
}
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:hover span,
.elementor-12 .elementor-element.elementor-element-408be08 .elementor-button:hover .elementor-button-text{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fe12b4 *//* ==========================================================================
   THE NEW GYM — Concept "Công Trường" v3 (SCOPED THEO CONTAINER)
   Section: Hội viên The New Gym (3 gói)

   ⚠ DÁN VÀO ĐÂU:
   Chọn CONTAINER NGOÀI CÙNG của section "Hội viên The New Gym"
   → tab Advanced → Custom CSS → dán toàn bộ file này.

   Từ khoá  .elementor-12 .elementor-element.elementor-element-0fe12b4  = chính container đó.
   => CSS không thể rò ra section khác, trang khác, hay header/footer.
   => KHÔNG cần gán class tng-scope nữa.

   Các class con (tng-card, tng-tag, tng-badge...) vẫn gán bình thường
   trong Advanced > CSS Classes của từng element.
   ========================================================================== */

.elementor-12 .elementor-element.elementor-element-0fe12b4{
  --tng-blue:#00AEEF;
  --tng-orange:#F26524;
  --tng-green:#ADD904;
  --tng-ink:#1F2937;
  --tng-screw:#B9C0CA;
}

/* --------------------------------------------------------------------------
   AN TOÀN — tự ép relative, không cần chỉnh tay trong Elementor
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-city-bar,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge{
  position:relative!important;
}

/* ==========================================================================
   ỐC VÍT CHỮ THẬP — thay thế toàn bộ block .tng-screws cũ
   Dán trong Custom CSS của container section (dùng từ khoá .elementor-12 .elementor-element.elementor-element-0fe12b4)
   ========================================================================== */

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-screws{
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><ellipse cx='12' cy='13.4' rx='9.4' ry='9' fill='%23000' opacity='.22'/><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><circle cx='12' cy='12' r='6.6' fill='none' stroke='%23FFFFFF' stroke-opacity='.38'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='1.7' stroke-linecap='round' opacity='.9'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><ellipse cx='12' cy='13.4' rx='9.4' ry='9' fill='%23000' opacity='.22'/><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><circle cx='12' cy='12' r='6.6' fill='none' stroke='%23FFFFFF' stroke-opacity='.38'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='1.7' stroke-linecap='round' opacity='.9'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><ellipse cx='12' cy='13.4' rx='9.4' ry='9' fill='%23000' opacity='.22'/><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><circle cx='12' cy='12' r='6.6' fill='none' stroke='%23FFFFFF' stroke-opacity='.38'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='1.7' stroke-linecap='round' opacity='.9'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><ellipse cx='12' cy='13.4' rx='9.4' ry='9' fill='%23000' opacity='.22'/><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><circle cx='12' cy='12' r='6.6' fill='none' stroke='%23FFFFFF' stroke-opacity='.38'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='1.7' stroke-linecap='round' opacity='.9'/></svg>")!important;
  background-position:
    14px 14px,
    calc(100% - 14px) 14px,
    14px calc(100% - 14px),
    calc(100% - 14px) calc(100% - 14px)!important;
  background-size:22px 22px!important;
  background-repeat:no-repeat!important;
}

/* --------------------------------------------------------------------------
   ĐINH NHỎ TRÊN TAG — đồng bộ chữ thập, cỡ 14px
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag::after{
  content:"";
  position:absolute;
  top:4px; left:50%;
  width:14px; height:14px;
  margin-left:-7px;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><ellipse cx='12' cy='13.4' rx='9.4' ry='9' fill='%23000' opacity='.22'/><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='2' stroke-linecap='round' opacity='.9'/></svg>") no-repeat center/14px 14px;
  border-radius:0;
  box-shadow:none;
}

/* --------------------------------------------------------------------------
   2 ĐINH DƯỚI BADGE "Phổ biến nhất"
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge::after{
  content:"";
  position:absolute;
  left:9px; right:9px; bottom:5px;
  height:12px;
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='2' stroke-linecap='round' opacity='.9'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='s' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23F4F6F9'/><stop offset='.45' stop-color='%23BEC5CF'/><stop offset='1' stop-color='%238B939F'/></linearGradient></defs><circle cx='12' cy='12' r='9.4' fill='url(%23s)'/><circle cx='12' cy='12' r='9.4' fill='none' stroke='%236F7784' stroke-opacity='.6'/><path d='M12 6.8v10.4M6.8 12h10.4' stroke='%235B626D' stroke-width='2' stroke-linecap='round' opacity='.9'/></svg>");
  background-position:left center, right center;
  background-size:11px 11px;
  background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------
   MOBILE — thu ốc nhỏ lại cho khỏi chật
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-screws{
    background-size:18px 18px!important;
    background-position:
      11px 11px,
      calc(100% - 11px) 11px,
      11px calc(100% - 11px),
      calc(100% - 11px) calc(100% - 11px)!important;
  }
}

/* --------------------------------------------------------------------------
   2. THANH CHỌN THÀNH PHỐ
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-city-bar{
  background-color:var(--tng-blue)!important;
  background-image:none!important;
  border-radius:4px!important;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-city-bar::before{
  content:"";
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border:10px solid transparent;
  border-image:repeating-linear-gradient(
    45deg, #ffffff 0 12px, var(--tng-blue) 12px 24px) 10;
  pointer-events:none;
  z-index:1;
}
/* nội dung nổi trên lớp sọc */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-city-bar > *{ position:relative; z-index:2; }

/* --------------------------------------------------------------------------
   3. CARD GÓI TẬP
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card{
  border-radius:6px!important;
  padding:38px 26px 26px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.14);
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 32px rgba(15,23,42,.20);
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex{
  background-color:#F1F3F6!important;
  border:1px solid #D7DCE4!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full{
  background-color:var(--tng-orange)!important;
  border:1px solid #D9541A!important;
  transform:translateY(-14px);
  box-shadow:0 18px 34px rgba(242,101,36,.30);
  z-index:2;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full:hover{ transform:translateY(-18px); }
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto{
  background-color:var(--tng-blue)!important;
  border:1px solid #0095CC!important;
}

/* Màu chữ — CHỈ nhắm widget text/heading, KHÔNG đụng nút và tag
   (đây là chỗ bản v1 gây vỡ: .elementor-12 .elementor-element.elementor-element-0fe12b4 * quét cả button) */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .elementor-widget-text-editor p{
  color:var(--tng-ink)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .elementor-widget-text-editor p{
  color:#FFFFFF!important;
}

/* --------------------------------------------------------------------------
   4. TAG GÓC PHẢI
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag{
  position:absolute!important;
  top:-14px!important;
  right:16px!important;
  left:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:110px;
  z-index:5;
  background-color:#FFFFFF!important;
  border:1px solid #D7DCE4!important;
  border-radius:3px!important;
  padding:9px 14px!important;
  margin:0!important;
  transform:rotate(-3deg);
  box-shadow:0 4px 10px rgba(15,23,42,.14);
  text-align:center;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag .elementor-heading-title{
  color:var(--tng-ink)!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag::after{
  content:"";
  position:absolute;
  top:5px; left:50%;
  width:8px; height:8px;
  margin-left:-4px;
  border-radius:50%;
  background:var(--tng-screw);
  box-shadow:inset 0 -1px 1px rgba(0,0,0,.25);
}

/* --------------------------------------------------------------------------
   5. BADGE "PHỔ BIẾN NHẤT"
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge{
  display:inline-block!important;
  background-color:#FFFFFF!important;
  border-radius:3px!important;
  padding:13px 24px 17px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.16);
  z-index:6;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge .elementor-heading-title{
  color:var(--tng-ink)!important;
  font-weight:700!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge::before{
  content:"";
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border:6px solid transparent;
  border-image:repeating-linear-gradient(
    45deg, var(--tng-ink) 0 7px, #FFFFFF 7px 14px) 6;
  pointer-events:none;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge::after{
  content:"";
  position:absolute;
  left:10px; right:10px; bottom:6px;
  height:6px;
  background:
    radial-gradient(circle at 3px 3px, var(--tng-screw) 0 3px, transparent 3.5px),
    radial-gradient(circle at calc(100% - 3px) 3px, var(--tng-screw) 0 3px, transparent 3.5px);
  background-repeat:no-repeat;
}

/* --------------------------------------------------------------------------
   6. NÚT TRONG CARD
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-btn-card .elementor-button{
  background-color:#FFFFFF!important;
  border:1.5px solid rgba(0,0,0,.08)!important;
  border-radius:999px!important;
  font-weight:700!important;
  padding:13px 24px!important;
  box-shadow:0 3px 8px rgba(15,23,42,.10);
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-btn-card .elementor-button{
  color:var(--tng-blue)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-btn-card .elementor-button{
  color:var(--tng-orange)!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box{
  border:1.5px solid rgba(255,255,255,.75)!important;
  border-radius:4px!important;
  padding:12px 18px!important;
  text-align:center;
}

/* --------------------------------------------------------------------------
   7. CTA CHÍNH
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-cta-main .elementor-button{
  background-color:#FFFFFF!important;
  color:var(--tng-blue)!important;
  border:2px solid var(--tng-blue)!important;
  border-radius:999px!important;
  font-weight:700!important;
  padding:16px 34px!important;
  transition:background-color .2s ease, color .2s ease;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-cta-main .elementor-button:hover{
  background-color:var(--tng-blue)!important;
  color:#FFFFFF!important;
}

/* --------------------------------------------------------------------------
   8. MOBILE
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full{ transform:none; }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full:hover{ transform:translateY(-4px); }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card{ padding:32px 20px 24px!important; }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag{ max-width:96px; }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-city-bar::before{ border-width:7px; border-image-slice:7; }
}

/* ==========================================================================
   PATCH v3.1 — dán THÊM vào cuối Custom CSS của container section
   Sửa: chữ trắng trên nền trắng, badge sai vị trí, chữ bị giãn đều
   ========================================================================== */

/* --------------------------------------------------------------------------
   FIX 1 — Ngừng ép màu trắng lên tag / badge / hộp tiết kiệm
   Đây là nguyên nhân làm chữ biến mất.
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box p{
  color:var(--tng-ink)!important;
}

/* Hộp "Tiết kiệm 25%" — trả về đúng thiết kế: nền trong, viền trắng, chữ trắng */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box{
  background-color:transparent!important;
  background-image:none!important;
  border:1.5px solid rgba(255,255,255,.8)!important;
  border-radius:4px!important;
  padding:12px 18px!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box p{
  color:#FFFFFF!important;
  text-align:center!important;
  font-weight:600!important;
}

/* Nút trong card — giữ màu thương hiệu, không bị ép trắng */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-btn-card .elementor-button span{
  color:inherit!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .tng-btn-card .elementor-button span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-btn-card .elementor-button span{
  color:var(--tng-blue)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-btn-card .elementor-button,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-btn-card .elementor-button span{
  color:var(--tng-orange)!important;
}

/* --------------------------------------------------------------------------
   FIX 2 — Badge "Phổ biến nhất" lên đúng đỉnh card cam
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge{
  position:absolute!important;
  top:-26px!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translateX(-50%);
  width:auto!important;
  margin:0!important;
  white-space:nowrap;
  z-index:10;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full{
  overflow:visible!important;
}

/* --------------------------------------------------------------------------
   FIX 3 — Chữ mô tả bị giãn đều (justify)
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card .elementor-widget-text-editor p{
  text-align:left!important;
  word-spacing:normal!important;
}

/* --------------------------------------------------------------------------
   FIX 4 — Tag góc phải đọc được trên cả 3 card
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag{
  background-color:#FFFFFF!important;
  background-image:none!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag .elementor-heading-title{
  font-size:12px!important;
  font-weight:600!important;
  text-align:center!important;
}

/* ==========================================================================
   PATCH v3.2 — dán vào CUỐI Custom CSS của container section
   Sửa: chữ badge + tag vẫn trắng (do specificity)
   ========================================================================== */

/* --------------------------------------------------------------------------
   FIX — Badge "Phổ biến nhất": ép chữ đậm, specificity cao hơn rule card
   Lặp class .tng-badge.tng-badge để nâng độ ưu tiên mà không cần đổi HTML
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge .elementor-widget-text-editor p{
  color:#1F2937!important;
  -webkit-text-fill-color:#1F2937!important;
  font-weight:700!important;
  font-size:12px!important;
}

/* --------------------------------------------------------------------------
   FIX — Tag góc phải trên cả 3 card
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--flex .tng-tag.tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-tag.tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag *{
  color:#1F2937!important;
  -webkit-text-fill-color:#1F2937!important;
  font-size:12px!important;
  font-weight:600!important;
}

/* --------------------------------------------------------------------------
   FIX — Hộp "Tiết kiệm 25%" giữ chữ trắng (nền cam, viền trắng)
   Đặt SAU 2 block trên để không bị cuốn theo
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box p{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

/* ==========================================================================
   TAG GÓC PHẢI — bản hoàn chỉnh
   Chữ to hơn · căn giữa · Montserrat · đinh dẹt xoay (kiểu B)

   Dán vào CUỐI Custom CSS của container section.
   Nếu còn block .tng-tag cũ ở trên, xoá đi cho gọn (không xoá cũng chạy đúng).
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. KHUNG TAG — chừa chỗ cho đinh ở trên, canh giữa nội dung
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag{
  position:absolute!important;
  top:-18px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  width:auto!important;
  min-width:118px;
  max-width:150px;
  z-index:8;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  background-color:#FFFFFF!important;
  background-image:none!important;
  border:1px solid #D7DCE4!important;
  border-radius:3px!important;

  /* trên 24px = chừa chỗ đinh, dưới 12px */
  padding:24px 16px 12px!important;
  margin:0!important;

  transform:rotate(-3deg);
  box-shadow:0 5px 12px rgba(15,23,42,.16);
}

/* --------------------------------------------------------------------------
   2. CHỮ — to hơn, Montserrat, canh giữa
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-tag.tng-tag,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-tag.tng-tag *{
  color:#1F2937!important;
  -webkit-text-fill-color:#1F2937!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-align:center!important;
  letter-spacing:.1px!important;
  margin:0!important;
  width:100%!important;
}

/* bỏ khoảng trắng thừa của widget con bên trong tag */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag > div,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag .elementor-widget-container{
  margin:0!important;
  padding:0!important;
  width:100%!important;
}

/* --------------------------------------------------------------------------
   3. ĐINH DẸT XOAY (kiểu B) — thay đinh chữ thập cũ
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag::after{
  content:"";
  position:absolute;
  top:6px;
  left:50%;
  width:16px;
  height:16px;
  margin-left:-8px;
  border-radius:0!important;
  box-shadow:none!important;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='b' x1='.1' y1='0' x2='.9' y2='1'><stop offset='0' stop-color='%23FAFBFC'/><stop offset='.5' stop-color='%23C4CAD3'/><stop offset='1' stop-color='%237F8794'/></linearGradient></defs><ellipse cx='12' cy='13.6' rx='9.2' ry='8.8' fill='%23000' opacity='.25'/><circle cx='12' cy='12' r='9.2' fill='url(%23b)'/><circle cx='12' cy='12' r='9.2' fill='none' stroke='%23697180' stroke-opacity='.65'/><path d='M6.4 14.6a9.2 9.2 0 0 1 8.6-11' fill='none' stroke='%23FFFFFF' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round'/><path d='M7.6 14.4L16.4 9.6' stroke='%23555C67' stroke-width='2.2' stroke-linecap='round' opacity='.9'/></svg>") no-repeat center/16px 16px;
}

/* tag bên card Tự Động — rãnh xoay khác góc cho tự nhiên */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag::after{
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><linearGradient id='b' x1='.1' y1='0' x2='.9' y2='1'><stop offset='0' stop-color='%23FAFBFC'/><stop offset='.5' stop-color='%23C4CAD3'/><stop offset='1' stop-color='%237F8794'/></linearGradient></defs><ellipse cx='12' cy='13.6' rx='9.2' ry='8.8' fill='%23000' opacity='.25'/><circle cx='12' cy='12' r='9.2' fill='url(%23b)'/><circle cx='12' cy='12' r='9.2' fill='none' stroke='%23697180' stroke-opacity='.65'/><path d='M6.4 14.6a9.2 9.2 0 0 1 8.6-11' fill='none' stroke='%23FFFFFF' stroke-opacity='.55' stroke-width='1.6' stroke-linecap='round'/><path d='M7.6 9.6L16.4 14.4' stroke='%23555C67' stroke-width='2.2' stroke-linecap='round' opacity='.9'/></svg>") no-repeat center/16px 16px!important;
}

/* nghiêng ngược chiều cho tag bên phải, trông tự nhiên hơn */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag{
  transform:rotate(3deg);
}

/* --------------------------------------------------------------------------
   4. MOBILE
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag{
    min-width:104px;
    padding:21px 12px 10px!important;
    top:-15px!important;
    right:12px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag *{
    font-size:12.5px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag::after{
    width:14px;height:14px;margin-left:-7px;top:5px;
    background-size:14px 14px;
  }
}
/* Badge — chữ to hơn, nằm giữa, đinh tán 2 bên */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
  padding:16px 34px!important;
  align-items:center!important;
  justify-content:center!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *{
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
  margin:0!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge::after{
  content:"";
  position:absolute;
  top:50%;
  left:12px;
  right:12px;
  height:14px;
  margin-top:-7px;
  z-index:3;
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><radialGradient id='c' cx='.36' cy='.32' r='.75'><stop offset='0' stop-color='%23FFFFFF'/><stop offset='.42' stop-color='%23D2D8E0'/><stop offset='1' stop-color='%237B8390'/></radialGradient></defs><ellipse cx='12' cy='13.8' rx='9' ry='8.6' fill='%23000' opacity='.28'/><circle cx='12' cy='12' r='9' fill='url(%23c)'/><circle cx='12' cy='12' r='9' fill='none' stroke='%236A7280' stroke-opacity='.55'/><ellipse cx='9.4' cy='9' rx='3' ry='2.2' fill='%23FFFFFF' opacity='.6' transform='rotate(-28 9.4 9)'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><radialGradient id='c' cx='.36' cy='.32' r='.75'><stop offset='0' stop-color='%23FFFFFF'/><stop offset='.42' stop-color='%23D2D8E0'/><stop offset='1' stop-color='%237B8390'/></radialGradient></defs><ellipse cx='12' cy='13.8' rx='9' ry='8.6' fill='%23000' opacity='.28'/><circle cx='12' cy='12' r='9' fill='url(%23c)'/><circle cx='12' cy='12' r='9' fill='none' stroke='%236A7280' stroke-opacity='.55'/><ellipse cx='9.4' cy='9' rx='3' ry='2.2' fill='%23FFFFFF' opacity='.6' transform='rotate(-28 9.4 9)'/></svg>");
  background-position:left center, right center;
  background-size:14px 14px;
  background-repeat:no-repeat;
  pointer-events:none;
}
/* ==========================================================================
   KHUNG "TIẾT KIỆM 25%" — Sọc chạy + ánh quét (phương án 3)

   Dán vào CUỐI Custom CSS của container section.
   ⚠ Xoá block .tng-save-box của phương án A trước khi dán.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. KHUNG + ÁNH QUÉT (nằm trong background, không cần thêm element)
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;

  background-color:#FFFFFF!important;
  background-image:linear-gradient(
    100deg,
    rgba(245,197,24,0) 42%,
    rgba(245,197,24,.50) 50%,
    rgba(245,197,24,0) 58%
  )!important;
  background-size:240% 100%!important;
  background-repeat:no-repeat!important;
  background-position:-40% 0!important;

  border:none!important;
  border-radius:3px!important;
  padding:17px 34px!important;
  margin:0 0 18px!important;
  box-shadow:0 2px 4px rgba(15,23,42,.16),
             0 8px 20px rgba(15,23,42,.24)!important;

  animation:tngSheen 2.6s ease-in-out infinite;
}

@keyframes tngSheen{
  0%   { background-position:-40% 0; }
  55%  { background-position:140% 0; }
  100% { background-position:140% 0; }
}

/* --------------------------------------------------------------------------
   2. CHỮ
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box .elementor-widget-text-editor p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *{
  position:relative;
  z-index:4;
  color:#1F2937!important;
  -webkit-text-fill-color:#1F2937!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  margin:0!important;
  width:100%!important;
}

/* --------------------------------------------------------------------------
   3. VIỀN SỌC ĐEN–VÀNG CHẠY
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::before{
  content:"";
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  z-index:2;
  padding:6px;
  border-radius:3px;
  pointer-events:none;

  background:repeating-linear-gradient(
    45deg, #1F2937 0 7px, #F5C518 7px 14px);
  background-size:19.8px 19.8px;

  -webkit-mask:linear-gradient(#000 0 0) content-box,
               linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,
       linear-gradient(#000 0 0);
  mask-composite:exclude;

  animation:tngStripe 1.4s linear infinite;
}

@keyframes tngStripe{
  to{ background-position:19.8px 0; }
}

/* --------------------------------------------------------------------------
   4. HAI ĐINH TÁN
   -------------------------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::after{
  content:"";
  position:absolute;
  top:50%; left:12px; right:12px;
  height:14px;
  margin-top:-7px;
  z-index:5;
  pointer-events:none;
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><radialGradient id='c' cx='.36' cy='.32' r='.75'><stop offset='0' stop-color='%23FFFFFF'/><stop offset='.42' stop-color='%23D2D8E0'/><stop offset='1' stop-color='%237B8390'/></radialGradient></defs><ellipse cx='12' cy='13.8' rx='9' ry='8.6' fill='%23000' opacity='.28'/><circle cx='12' cy='12' r='9' fill='url(%23c)'/><circle cx='12' cy='12' r='9' fill='none' stroke='%236A7280' stroke-opacity='.55'/><ellipse cx='9.4' cy='9' rx='3' ry='2.2' fill='%23FFFFFF' opacity='.6' transform='rotate(-28 9.4 9)'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><defs><radialGradient id='c' cx='.36' cy='.32' r='.75'><stop offset='0' stop-color='%23FFFFFF'/><stop offset='.42' stop-color='%23D2D8E0'/><stop offset='1' stop-color='%237B8390'/></radialGradient></defs><ellipse cx='12' cy='13.8' rx='9' ry='8.6' fill='%23000' opacity='.28'/><circle cx='12' cy='12' r='9' fill='url(%23c)'/><circle cx='12' cy='12' r='9' fill='none' stroke='%236A7280' stroke-opacity='.55'/><ellipse cx='9.4' cy='9' rx='3' ry='2.2' fill='%23FFFFFF' opacity='.6' transform='rotate(-28 9.4 9)'/></svg>")!important;
  background-position:left center, right center!important;
  background-size:14px 14px!important;
  background-repeat:no-repeat!important;
}

/* --------------------------------------------------------------------------
   5. TÔN TRỌNG THIẾT LẬP GIẢM CHUYỂN ĐỘNG
   Người dùng bật "reduce motion" sẽ thấy khung tĩnh
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::before{
    animation:none!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
    background-image:none!important;
  }
}

/* --------------------------------------------------------------------------
   6. MOBILE
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
    padding:15px 26px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *{
    font-size:13.5px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::after{
    left:10px; right:10px;
    height:12px; margin-top:-6px;
    background-size:12px 12px!important;
  }
}
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
    padding:15px 24px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *{
    font-size:13.5px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::after{
    left:10px;right:10px;height:12px;margin-top:-6px;
    background-size:12px 12px;
  }
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box span,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box .elementor-widget-text-editor,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box.tng-save-box .elementor-widget-text-editor p{
  color:#1F2937!important;
  -webkit-text-fill-color:#1F2937!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card.tng-card{
  border-radius:12px!important;
}
/* Bóng 3 card */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card.tng-card{
  box-shadow:
    0 2px 4px rgba(15,23,42,.10),
    0 12px 28px rgba(15,23,42,.16)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full.tng-card--full{
  box-shadow:
    0 3px 6px rgba(15,23,42,.14),
    0 20px 42px rgba(15,23,42,.24)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card.tng-card:hover{
  box-shadow:
    0 3px 6px rgba(15,23,42,.12),
    0 20px 40px rgba(15,23,42,.22)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full.tng-card--full:hover{
  box-shadow:
    0 4px 8px rgba(15,23,42,.16),
    0 28px 54px rgba(15,23,42,.28)!important;
}

/* Bóng tag — lệch theo chiều nghiêng */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-tag.tng-tag{
  box-shadow:
    0 1px 2px rgba(15,23,42,.14),
    3px 7px 16px rgba(15,23,42,.22)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--auto .tng-tag.tng-tag{
  box-shadow:
    0 1px 2px rgba(15,23,42,.14),
    -3px 7px 16px rgba(15,23,42,.22)!important;
}

/* Bóng badge — nổi trên card cam nên cần đậm hơn */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
  box-shadow:
    0 2px 4px rgba(15,23,42,.16),
    0 8px 20px rgba(15,23,42,.26)!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
  white-space:nowrap!important;
  padding:17px 40px!important;
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box span{
  white-space:nowrap!important;
  width:auto!important;
  max-width:none!important;
}
/* ==========================================================================
   BADGE + SAVE BOX — Responsive an toàn
   Chữ không bao giờ tràn khung, không bao giờ bị đinh che.

   Dán vào CUỐI Custom CSS của container section.
   Block này ghi đè các quy tắc kích thước/padding/nowrap đã dán trước đó.
   ========================================================================== */


/* ==========================================================================
   NGUYÊN TẮC CHUNG — không cho tràn, luôn nằm trong card
   ========================================================================== */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *{
  box-sizing:border-box!important;
  max-width:100%!important;
  width:auto!important;
}


/* ==========================================================================
   SAVE BOX
   padding ngang luôn > vị trí đinh (12px) + bề rộng đinh (14px) = 26px
   ========================================================================== */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;

  /* co giãn theo bề rộng màn hình, không bao giờ dưới 34px */
  padding:16px clamp(34px, 8vw, 44px)!important;
  margin:0 0 18px!important;

  white-space:nowrap!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box span{
  /* chữ tự co theo khung, tối thiểu 12px, tối đa 15px */
  font-size:clamp(12px, 2.6vw, 15px)!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-align:center!important;
  margin:0!important;
}


/* ==========================================================================
   BADGE
   ========================================================================== */
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:15px clamp(30px, 7vw, 38px)!important;
  white-space:nowrap!important;
}

.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-card--full .tng-badge.tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge p,
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge span{
  font-size:clamp(11.5px, 2.4vw, 15px)!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
  margin:0!important;
}


/* ==========================================================================
   KHUNG HẸP (< 560px) — ẩn đinh, giảm padding
   Đinh chỉ là trang trí; chữ mới là thứ phải đọc được.
   ========================================================================== */
@media (max-width:560px){

  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::after,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge::after{
    display:none!important;
  }

  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
    padding:14px 18px!important;
    white-space:normal!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box p,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box span{
    white-space:normal!important;
    font-size:13px!important;
    line-height:1.4!important;
  }

  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
    padding:12px 20px!important;
    top:-19px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge p,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge span{
    font-size:12px!important;
  }

  /* viền sọc mảnh lại cho cân với khung nhỏ */
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box::before{
    padding:5px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge::before{
    border-width:5px!important;
    border-image-slice:5!important;
  }
}


/* ==========================================================================
   RẤT HẸP (< 380px) — thu tối đa
   ========================================================================== */
@media (max-width:380px){
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
    padding:12px 14px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box *{
    font-size:12px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge,
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge *{
    font-size:11px!important;
  }
  .elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-badge.tng-badge{
    padding:10px 16px!important;
  }
}
.elementor-12 .elementor-element.elementor-element-0fe12b4 .tng-save-box.tng-save-box{
  background-position:-40% 0;
}

@keyframes tngSheen{
  0%   { background-position:-40% 0 !important; }
  55%  { background-position:140% 0 !important; }
  100% { background-position:140% 0 !important; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-891f888 *//* Cho phép thấy phần slide kế bên */
.tnw-hero-carousel .swiper {
    overflow: visible !important;
}

/* THU NHỎ slide để lộ 1 phần slide tiếp theo */
/* Desktop */
@media (min-width: 1025px) {
    .tnw-hero-carousel .swiper-slide {
        width: 100% !important;   /* ~1.3 slides: 70% hiện, 30% lộ slide sau */
    }
}

/* Tablet: lộ ít hơn chút */
@media (min-width: 768px) and (max-width: 1024px) {
    .tnw-hero-carousel .swiper-slide {
        width: 100% !important;
    }
}

/* Mobile: gần full, chỉ lộ nhẹ mép slide sau */
@media (max-width: 767px) {
    .tnw-hero-carousel .swiper-slide {
        width: 100% !important
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc6db9f */.elementor-12 .elementor-element.elementor-element-bc6db9f .elementor-icon-box-description {
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-88fcb2b */.elementor-12 .elementor-element.elementor-element-88fcb2b .elementor-icon-box-description {
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8612314 */.elementor-12 .elementor-element.elementor-element-8612314 .elementor-icon-box-description {
  text-align: justify;
}/* End custom CSS */