.elementor-951 .elementor-element.elementor-element-286f0e6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-286f0e6b:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-286f0e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-748ece86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-4dc3cbef{--display:flex;--min-height:282px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-951 .elementor-element.elementor-element-41930b27 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-951 .elementor-element.elementor-element-197c12e5 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:1px;font-weight:400;}.elementor-951 .elementor-element.elementor-element-30e60a23 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-951 .elementor-element.elementor-element-1676279e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-951 .elementor-element.elementor-element-42e82014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-42e82014:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-42e82014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14181F;}.elementor-951 .elementor-element.elementor-element-629d1104{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-484eff91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5bd5f735{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-group.recaptcha_v3-bottomleft, .elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-type-html{padding-bottom:0px;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-button[type="submit"]{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-951 .elementor-element.elementor-element-b48c7ef{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-951 .elementor-element.elementor-element-5a6ff42d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-5a6ff42d:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-5a6ff42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-6e49124c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-c26b1d0{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-7994bbd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-413f073c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5564336c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-3a5c325c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5eaa3f52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-734e65aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-304a5d84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-951 .elementor-element.elementor-element-5c9def85 .elementor-button{background-color:#C2262C;fill:var( --e-global-color-254db8f );color:var( --e-global-color-254db8f );}.elementor-951 .elementor-element.elementor-element-7a45c293{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-7a45c293:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-7a45c293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-1edf711d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-6e6661a7{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-63522952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-26dac527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-d2672a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-51bd8797{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-2cb0df19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5257e977{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-48f34058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5c06cc7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-774e2980{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-6ae3afc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-2b1c5bbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-151ee41b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-4361292e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-4361292e:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-4361292e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-50349516{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-f7511b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-f7511b0:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-f7511b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-5ca5b9f7{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-2f215181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-951 .elementor-element.elementor-element-527a7809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-951 .elementor-element.elementor-element-49a18873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-951 .elementor-element.elementor-element-54d84f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-951 .elementor-element.elementor-element-1d2211b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-1d2211b:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-1d2211b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-482eb0ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-58af77ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-715e0cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-638f0ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-638f0ded:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-638f0ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-38ee7988{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-75770623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-19899f40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-13e1bfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-13e1bfb5:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-13e1bfb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-75872d98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-5701f037{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-3a0770ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-40b22594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-74f208e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-74f208e5:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-74f208e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-54a3bc2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-7f712b91{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-7a4d603a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-6880a3f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-32b8791d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-276ecf07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-7e6a3741{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-4a64ef8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-692c43f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-692c43f1:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-692c43f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-65e14dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-1bc2ab8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-1bc2ab8f:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-1bc2ab8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-951 .elementor-element.elementor-element-8d25b66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-369b01d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-110f5df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:19px;--padding-bottom:19px;--padding-left:23px;--padding-right:23px;}.elementor-951 .elementor-element.elementor-element-35397fe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:19px;--padding-bottom:19px;--padding-left:23px;--padding-right:23px;}.elementor-951 .elementor-element.elementor-element-770bb24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:19px;--padding-bottom:19px;--padding-left:23px;--padding-right:23px;}.elementor-951 .elementor-element.elementor-element-2c186ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:19px;--padding-bottom:19px;--padding-left:23px;--padding-right:23px;}.elementor-951 .elementor-element.elementor-element-19857863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-951 .elementor-element.elementor-element-19857863:not(.elementor-motion-effects-element-type-background), .elementor-951 .elementor-element.elementor-element-19857863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-951 .elementor-element.elementor-element-3f13bdec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-951 .elementor-element.elementor-element-74ca7819{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-951 .elementor-element.elementor-element-22c7879e{font-family:"Be Vietnam Pro", Sans-serif;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-951 .elementor-element.elementor-element-748ece86{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-4dc3cbef{--width:50%;}.elementor-951 .elementor-element.elementor-element-1676279e{--width:50%;}.elementor-951 .elementor-element.elementor-element-629d1104{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-484eff91{--width:170px;}.elementor-951 .elementor-element.elementor-element-6e49124c{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-1edf711d{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-50349516{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-5ca5b9f7{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-482eb0ae{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-58af77ad{--width:50%;}.elementor-951 .elementor-element.elementor-element-715e0cb6{--width:50%;}.elementor-951 .elementor-element.elementor-element-38ee7988{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-75770623{--width:50%;}.elementor-951 .elementor-element.elementor-element-19899f40{--width:50%;}.elementor-951 .elementor-element.elementor-element-75872d98{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-3a0770ba{--width:50%;}.elementor-951 .elementor-element.elementor-element-40b22594{--width:50%;}.elementor-951 .elementor-element.elementor-element-54a3bc2b{--content-width:1140px;}.elementor-951 .elementor-element.elementor-element-65e14dce{--content-width:820px;}.elementor-951 .elementor-element.elementor-element-8d25b66{--content-width:820px;}.elementor-951 .elementor-element.elementor-element-3f13bdec{--content-width:1140px;}}/* Start custom CSS *//* =========================================================
   TRÍ TÍN — TRANG CHI TIẾT SẢN PHẨM
   Dán vào: Giao diện → Tùy chỉnh → CSS bổ sung
   Tiền tố: tts-  (dùng chung cho cả 6 trang sản phẩm)
   Không có JS.
   ========================================================= */

.tts-hero,
.tts-muc,
.tts-dai{
  --tts-do: #E01A12;
  --tts-do-h: #B31410;
  --tts-muc: #14181F;
  --tts-xam: #6B7280;
  --tts-tieu-de: #3C4453;
  --tts-vien: #E3E9EE;
  --tts-nen: #F5F8FA;
  --tts-nen-dam: #EDF2F6;
}


/* ---------------------------------------------------------
   1 · HERO
   --------------------------------------------------------- */

.tts-bc{
  color: #6B7280;
  font-size: 13.5px;
}

.tts-bc p{ margin: 0; }

.tts-bc a{
  color: #6B7280;
  text-decoration: none;
}

.tts-bc a:hover{ color: #E01A12; }

.tts-cat .elementor-heading-title{
  
  font-size: 11.5px !important;
  
  font-weight: 700 !important;
  
  letter-spacing: .7px !important;
  
  text-transform: uppercase !important;
  
  color: #E01A12 !important;
  
  margin: 0 !important;
}

/* line-height 1.26 vẫn đủ chỗ cho dấu chồng vì cỡ chữ lớn.
   Dưới 1.2 là bắt đầu cụt (lỗi 4.15). */
.tts-h1 .elementor-heading-title{
  
  font-size: 36px !important;
  
  font-weight: 700 !important;
  
  line-height: 1.26 !important;
  
  letter-spacing: -.025em !important;
  
  color: #14181F !important;
  
  margin: 0 !important;
}

.tts-sapo{
  color: #6B7280;
  font-size: 16.5px;
}

.tts-sapo p{
  margin: 0;
  line-height: 1.75;
}

/* Danh sách cam kết — nằm ngang, dấu tick đỏ.
   Class gắn thẳng lên widget nên luật không với tới menu (lỗi 4.8). */
.tts-ck ul{
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
}

.tts-ck li{
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  color: #3C4453;
}

.tts-ck li::before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #E01A12;
  font-weight: 700;
}

.tts-hero-anh img{
  display: block !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  border-radius: 12px !important;
}


/* ---------------------------------------------------------
   2 · DẢI FORM NỀN ĐEN
   --------------------------------------------------------- */

.tts-form-nhan .elementor-heading-title{
  
  color: #FFFFFF !important;
  
  font-size: 16px !important;
  
  font-weight: 700 !important;
  
  line-height: 1.4 !important;
  
  margin: 0 !important;
}

.tts-form-mo{
  color: #9AA3B0;
  font-size: 12.5px;
}

.tts-form-mo p{
  margin: 0;
  line-height: 1.5;
}

/* Widget Form của Elementor Pro trong dải đen.
   Class .tts-form đặt sẵn trong file JSON. */

.tts-dai .tts-form .elementor-field-group{
  margin-bottom: 0;
}

.tts-dai .tts-form .elementor-field-textual{
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 9px !important;
  padding: 13px 15px !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
  height: auto !important;
  min-height: 0 !important;
  color: #14181F !important;
  box-shadow: none !important;
}

.tts-dai .tts-form .elementor-field-textual::placeholder{
  color: #9AA0A6 !important;
  opacity: 1;
}

.tts-dai .tts-form .elementor-field-textual:focus{
  outline: 0 !important;
  box-shadow: 0 0 0 2px rgba(224, 26, 18, .35) !important;
}

.tts-dai .tts-form .elementor-button[type="submit"]{
  background: #E01A12 !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 13px 28px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  white-space: nowrap;
  transition: background-color .2s ease;
}

.tts-dai .tts-form .elementor-button[type="submit"]:hover{
  background: #B31410 !important;
}

/* Nút nằm cùng hàng với ba ô nhập, không xuống dòng riêng */
@media (min-width: 768px){
  .tts-dai .tts-form .elementor-field-type-submit{
    width: auto !important;
    align-self: flex-end;
  }
}

/* Nền dải là màu mực đen nên chữ báo lỗi phải sáng mới đọc được */
.tts-dai .tts-form .elementor-message-danger,
.tts-dai .tts-form .elementor-field-group .elementor-error{
  color: #FF8A85 !important;
  font-size: 13px !important;
}

.tts-dai .tts-form .elementor-message-success{
  color: #FFFFFF !important;
  font-size: 15.5px !important;
}

@media (max-width: 767px){
  .tts-dai .tts-form .elementor-field-group{
    margin-bottom: 9px;
  }

  .tts-dai .tts-form .elementor-button[type="submit"]{
    width: 100% !important;
  }
}


/* ---------------------------------------------------------
   3 · TIÊU ĐỀ MỤC DÙNG CHUNG
   --------------------------------------------------------- */

.tts-h2 .elementor-heading-title{
  
  font-size: 28px !important;
  
  font-weight: 700 !important;
  
  line-height: 1.32 !important;
  
  letter-spacing: -.02em !important;
  
  color: #3C4453 !important;
  
  margin: 0 !important;
}

.tts-h2-nho .elementor-heading-title{
  
  font-size: 23px !important;
  
  font-weight: 700 !important;
  
  line-height: 1.35 !important;
  
  letter-spacing: -.02em !important;
  
  color: #3C4453 !important;
  
  margin: 0 !important;
}

.tts-dan{
  color: #6B7280;
  font-size: 16px;
  max-width: 760px;
  margin-bottom: 22px;
}

.tts-dan p{
  margin: 0;
  line-height: 1.78;
}


/* --- Phần chữ chung trong các mục --------------------- */
.tts-chu{
  color: #3F4854;
  font-size: 16px;
}

.tts-chu p{
  margin: 0 0 15px;
  line-height: 1.85;
}

.tts-chu p:last-child{ margin-bottom: 0; }

.tts-chu strong{
  color: #14181F;
  font-weight: 600;
}

.tts-chu ul{
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.tts-chu ul:last-child{ margin-bottom: 0; }

.tts-chu li{
  position: relative;
  padding-left: 23px;
  line-height: 1.8;
}

.tts-chu li::before{
  content: "";
  position: absolute;
  left: 3px;
  top: .75em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #E01A12;
}


/* ---------------------------------------------------------
   4 · LƯỚI MẪU TEM
   Container Elementor mặc định width:100% nên các thẻ rơi mỗi
   cái một dòng (lỗi 4.7). flex-basis ép ba cột.
   --------------------------------------------------------- */

.tts-luoi{
  flex-wrap: wrap !important;
}

.tts-luoi > .tts-the{
  width: auto !important;
  flex: 1 1 calc(33.333% - 12px) !important;
  min-width: 0;
}

.tts-the{
  background: #FFFFFF;
  border: 1px solid #E3E9EE;
  border-radius: 12px;
  overflow: clip;          /* clip chứ không hidden — xem lỗi 4.2 */
  transition: border-color .25s ease, transform .25s ease;
}

.tts-the:hover{
  border-color: #E01A12;
  transform: translateY(-3px);
}

.tts-the .tts-the-anh img{
  display: block !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
}

.tts-the .tts-the-ten .elementor-heading-title{
  
  font-size: 14.5px !important;
  
  font-weight: 600 !important;
  
  line-height: 1.5 !important;
  
  color: #14181F !important;
  
  margin: 0 !important;
  
  padding: 13px 15px 15px !important;
}

.tts-giua{
  align-items: center;
}

.tts-nut-vien .elementor-button{
  background: transparent;
  border: 1.5px solid #E01A12;
  color: #E01A12;
  border-radius: 999px;
  padding: 11px 26px;
  font-size: 14.5px;
  font-weight: 600;
  transition: background-color .2s ease, color .2s ease;
}

.tts-nut-vien .elementor-button:hover{
  background: #E01A12;
  color: #FFFFFF;
}


/* ---------------------------------------------------------
   5 · LƯỚI CHẤT LIỆU
   --------------------------------------------------------- */

.tts-luoi-cl{
  flex-wrap: wrap !important;
  align-items: stretch !important;
}

.tts-luoi-cl > .tts-cl-o{
  width: auto !important;
  flex: 1 1 calc(33.333% - 15px) !important;
  min-width: 0;
}

.tts-cl-o{
  background: #FFFFFF;
  border: 1px solid #E3E9EE;
  border-radius: 12px;
  overflow: clip;
}

.tts-cl-o .tts-cl-anh img{
  display: block !important;
  width: 100% !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
}

.tts-cl-ten .elementor-heading-title{
  
  font-size: 17px !important;
  
  font-weight: 600 !important;
  
  line-height: 1.4 !important;
  
  color: #14181F !important;
  
  margin: 0 !important;
}

.tts-cl-chu{
  color: #3F4854;
  font-size: 14.5px;
}

.tts-cl-chu p{
  margin: 0;
  line-height: 1.75;
}

.tts-cl-chu ul{
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.tts-cl-chu li{
  position: relative;
  padding-left: 19px;
  font-size: 14px;
  line-height: 1.7;
}

.tts-cl-chu li::before{
  content: "";
  position: absolute;
  left: 3px;
  top: .72em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #E01A12;
}

.tts-cl-chu strong{
  color: #14181F;
  font-weight: 600;
}


/* ---------------------------------------------------------
   6 · BẢNG GIÁ
   --------------------------------------------------------- */

.tts-bang table{
  width: 100%;
  border-collapse: collapse;
  background: #FFFFFF;
  border: 1px solid #E3E9EE;
  border-radius: 12px;
  overflow: clip;
  font-size: 15px;
}

.tts-bang th{
  background: #EDF2F6;
  text-align: left;
  padding: 13px 17px;
  font-weight: 600;
  font-size: 14px;
  color: #14181F;
  border-bottom: 1px solid #E3E9EE;
}

.tts-bang td{
  padding: 13px 17px;
  border-bottom: 1px solid #E3E9EE;
  color: #3C4453;
}

.tts-bang tr:last-child td{ border-bottom: 0; }

.tts-luu-y{
  color: #6B7280;
  font-size: 13.5px;
  margin-top: 14px;
}

.tts-luu-y p{
  margin: 0;
  line-height: 1.7;
}




/* ---------------------------------------------------------
   7 · SỐ LIỆU NHANH
   --------------------------------------------------------- */

.tts-so-o{
  background: #FFFFFF;
  border: 1px solid #E3E9EE;
  border-radius: 12px;
  align-items: center;
  text-align: center;
}

.tts-so-n .elementor-heading-title{
  
  font-size: 26px !important;
  
  font-weight: 700 !important;
  
  color: #E01A12 !important;
  
  line-height: 1.25 !important;
  
  letter-spacing: -.02em !important;
  
  margin: 0 !important;
}

.tts-so-l{
  color: #6B7280;
  font-size: 13.5px;
}

.tts-so-l p{
  margin: 0;
  line-height: 1.5;
}


/* ---------------------------------------------------------
   8 · QUY TRÌNH
   --------------------------------------------------------- */

.tts-luoi-buoc{
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}

.tts-luoi-buoc > .tts-buoc-o{
  width: auto !important;
  flex: 1 1 calc(33.333% - 14px) !important;
  min-width: 0;
}

.tts-buoc-n .elementor-heading-title{
  
  width: 30px !important;
  
  height: 30px !important;
  
  border-radius: 50% !important;
  
  background: #E01A12 !important;
  
  color: #FFFFFF !important;
  
  font-size: 14px !important;
  
  font-weight: 700 !important;
  
  line-height: 30px !important;
  
  text-align: center !important;
  
  margin: 0 !important;
}

/* flex:none để số không bị co lại khi chữ dài */
.tts-buoc-o > .elementor-widget-heading{
  flex: 0 0 auto;
}

.tts-buoc-t{
  color: #3F4854;
  font-size: 15px;
}

.tts-buoc-t p{
  margin: 0;
  line-height: 1.65;
}


/* ---------------------------------------------------------
   9 · FAQ
   --------------------------------------------------------- */

.tts-faq{
  background: #FFFFFF;
  border: 1px solid #E3E9EE;
  border-radius: 12px;
}

.tts-faq-h .elementor-heading-title{
  
  font-size: 16px !important;
  
  font-weight: 600 !important;
  
  line-height: 1.45 !important;
  
  color: #14181F !important;
  
  margin: 0 !important;
}

.tts-faq-a{
  color: #6B7280;
  font-size: 14.5px;
}

.tts-faq-a p{
  margin: 0;
  line-height: 1.75;
}


/* ---------------------------------------------------------
   10 · CTA CUỐI
   --------------------------------------------------------- */

.tts-cta{
  background: #14181F;
  border-radius: 16px;
  align-items: center;
  text-align: center;
}

.tts-cta-h .elementor-heading-title{
  
  font-size: 26px !important;
  
  font-weight: 700 !important;
  
  line-height: 1.35 !important;
  
  color: #FFFFFF !important;
  
  margin: 0 !important;
}

.tts-cta-mo{
  color: #9AA3B0;
  font-size: 15.5px;
}

.tts-cta-mo p{
  margin: 0;
  line-height: 1.7;
}

.tts-cta-nut .elementor-button{
  background: #E01A12;
  border-radius: 999px;
  padding: 14px 32px;
  font-size: 15.5px;
  font-weight: 700;
  transition: background-color .2s ease;
}

.tts-cta-nut .elementor-button:hover{
  background: #B31410;
}

.tts-cta-dc{
  color: #9AA3B0;
  font-size: 14px;
}

.tts-cta-dc p{
  margin: 0;
  line-height: 1.8;
}

.tts-cta-dc strong{
  color: #FFFFFF;
  font-weight: 600;
}


/* ---------------------------------------------------------
   11 · GHI CHÚ TẠM
   Ô viền đỏ đứt đánh dấu chỗ đặt widget.
   Xoá khối này sau khi đã đặt xong form.
   --------------------------------------------------------- */

.tts-ghi-chu{
  border: 2px dashed #E01A12;
  border-radius: 8px;
  padding: 14px;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
}

.tts-ghi-chu p{ margin: 0; }


/* ---------------------------------------------------------
   12 · MÁY TÍNH BẢNG
   --------------------------------------------------------- */

@media (max-width: 1024px){
  .tts-luoi > .tts-the,
  .tts-luoi-cl > .tts-cl-o,
  .tts-luoi-buoc > .tts-buoc-o{
    flex: 1 1 calc(50% - 11px) !important;
  }
}


/* ---------------------------------------------------------
   13 · ĐIỆN THOẠI
   Viết bằng CSS thay vì trông vào thiết lập đáp ứng của
   Elementor — thiết lập đó nằm trong JSON nhập vào, chưa
   chắc bám đúng.
   --------------------------------------------------------- */

@media (max-width: 767px){
  .tts-hero > .e-con-inner,
  .tts-muc > .e-con-inner{
    flex-direction: column !important;
  }

  .tts-hero > .e-con-inner > *,
  .tts-muc > .e-con-inner > *{
    width: 100% !important;
  }

  .tts-luoi > .tts-the,
  .tts-luoi-cl > .tts-cl-o,
  .tts-luoi-buoc > .tts-buoc-o{
    flex: 1 1 100% !important;
  }

  .tts-h1 .elementor-heading-title{
   font-size: 27px !important; }
  .tts-h2 .elementor-heading-title{
   font-size: 23px !important; }
  .tts-h2-nho .elementor-heading-title{
   font-size: 20px !important; }
  .tts-cta-h .elementor-heading-title{
   font-size: 22px !important; }

  /* Bảng giá cuộn ngang thay vì vỡ khung.
     overflow-x auto ở đây an toàn — bên trong không có dropdown. */
  .tts-bang{
    overflow-x: auto;
  }

  .tts-bang table{
    min-width: 520px;
  }

  /* Trên cảm ứng không có trạng thái rê — bỏ hiệu ứng trồi lên */
  .tts-the:hover{
    transform: none;
  }
}


/* ---------------------------------------------------------
   14 · TÔN TRỌNG THIẾT LẬP GIẢM CHUYỂN ĐỘNG
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce){
  .tts-the,
  .tts-nut-vien .elementor-button,
  .tts-cta-nut .elementor-button{
    transition: none;
  }

  .tts-the:hover{
    transform: none;
  }
}


/* =========================================================
   16 · ÉP KHUNG VÀ ĐÈ LÊN THIẾT LẬP ELEMENTOR

   Elementor sinh CSS riêng cho từng widget với độ ưu tiên cao
   hơn luật viết tay. Vì vậy các luật màu chữ và cỡ chữ ở trên
   phải dùng !important mới ăn.

   Khối này lo phần khung: bảo đảm mọi mục nằm trong 1140px
   dù thiết lập trong JSON có bám hay không.
   ========================================================= */

.tts-hero > .tts-trong,
.tts-muc  > .tts-trong,
.tts-dai  > .tts-trong{
  max-width: 1140px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Hai mục viết dài — cột chữ hẹp hơn cho dễ đọc.
   Khoảng 75–85 ký tự một dòng là dễ bắt dòng nhất. */
.tts-muc > .tts-trong.tts-hep{
  max-width: 820px !important;
}


/* ---------------------------------------------------------
   17 · DẢI FORM — SỬA CHỮ BỊ KHUẤT
   Nhãn "Gửi quy cách" nằm trên nền đen nên phải ép màu trắng,
   và không cho container bóp chữ xuống dòng.
   --------------------------------------------------------- */

.tts-dai .tts-form-nhan .elementor-heading-title{
  color: #FFFFFF !important;
  white-space: nowrap;
}

.tts-dai .tts-form-mo,
.tts-dai .tts-form-mo p{
  color: #9AA3B0 !important;
}

/* flex:none giữ khối nhãn không co lại khi form bên cạnh giãn ra */
.tts-dai > .tts-trong > .e-con:first-child{
  flex: 0 0 auto !important;
  width: auto !important;
}

.tts-dai > .tts-trong > .e-con:last-child{
  flex: 1 1 auto !important;
}


/* ---------------------------------------------------------
   18 · ẢNH HERO — KHOÁ TỶ LỆ
   Ảnh gốc 1200×800 để nguyên sẽ cao quá nửa màn hình.
   --------------------------------------------------------- */

.tts-hero .tts-hero-anh,
.tts-hero .tts-hero-anh > div{
  line-height: 0;
}

.tts-hero .tts-hero-anh img{
  max-height: 420px !important;
}


/* ---------------------------------------------------------
   19 · SỐ LIỆU NHANH — ÉP MÀU ĐỎ
   --------------------------------------------------------- */

.tts-so-o .tts-so-n .elementor-heading-title{
  color: #E01A12 !important;
}

.tts-so-o .tts-so-l,
.tts-so-o .tts-so-l p{
  color: #6B7280 !important;
}


/* =========================================================
   15 · CHẶN LAN
   Đặt cuối file. Giữ mọi luật ::before ở trên không với tới
   menu header và footer — bài học từ lỗi 4.8.
   ========================================================= */

.menu-item::before,
.sub-menu li::before,
.elementor-nav-menu li::before,
.elementor-location-header li::before,
.elementor-location-footer li::before{
  content: none !important;
  display: none !important;
}

.menu-item,
.elementor-nav-menu li,
.elementor-location-header li,
.elementor-location-footer li{
  padding-left: 0 !important;
}/* End custom CSS */