.elementor-1043 .elementor-element.elementor-element-dd4712c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.76;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:280px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-dd4712c:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-dd4712c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0c1b;background-image:url("https://tinhhoaevents.com/wp-content/uploads/2026/07/to-chuc-tour-teambuilding-galadinner-6.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1043 .elementor-element.elementor-element-dd4712c::before, .elementor-1043 .elementor-element.elementor-element-dd4712c > .elementor-background-video-container::before, .elementor-1043 .elementor-element.elementor-element-dd4712c > .e-con-inner > .elementor-background-video-container::before, .elementor-1043 .elementor-element.elementor-element-dd4712c > .elementor-background-slideshow::before, .elementor-1043 .elementor-element.elementor-element-dd4712c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1043 .elementor-element.elementor-element-dd4712c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-title-row{--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:0px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-aef1ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1043 .elementor-element.elementor-element-aef1ba2 .elementor-heading-title{font-size:56px;line-height:1.12em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1043 .elementor-element.elementor-element-a983e4e{--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:60px 50px;--row-gap:60px;--column-gap:50px;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-f1c5975{--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-1043 .elementor-element.elementor-element-f1c5975.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1043 .elementor-element.elementor-element-8d556bf{width:var( --container-widget-width, 900px );max-width:900px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-size:18px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1043 .elementor-element.elementor-element-f01d9bf{--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;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-a4f2535 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-a4f2535 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-a4f2535 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-a4f2535 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-a4f2535 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-b7lqcz7 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-b7lqcz7 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-b7lqcz7 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-b7lqcz7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-b7lqcz7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-588b376{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-left{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slider{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slider .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-3{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-right{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-2{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-4{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-1043 .elementor-element.elementor-element-30fcc16{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-30fcc16:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-30fcc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-1043 .elementor-element.elementor-element-452c341{text-align:center;}.elementor-1043 .elementor-element.elementor-element-79ae1cf{text-align:center;}.elementor-1043 .elementor-element.elementor-element-fca0412{text-align:center;}.elementor-1043 .elementor-element.elementor-element-04fda42{text-align:center;}.elementor-1043 .elementor-element.elementor-element-cf06416{text-align:center;}.elementor-1043 .elementor-element.elementor-element-db97202{text-align:center;}.elementor-1043 .elementor-element.elementor-element-6e04222{--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:56px 56px;--row-gap:56px;--column-gap:56px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-6e04222:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-6e04222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-1043 .elementor-element.elementor-element-e059384{--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:flex-start;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-c67c6e3{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-proof-eyebrow{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9 .elementor-heading-title{line-height:1.5em;}.elementor-1043 .elementor-element.elementor-element-cf092dc{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-ecfb64c{text-align:start;}.elementor-1043 .elementor-element.elementor-element-40a9e3d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-title{justify-content:start;font-size:14px;font-weight:600;line-height:1.35em;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter{gap:10px;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-blocksy_palette_4 );font-size:48px;font-weight:700;line-height:1.05em;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-title{justify-content:start;font-size:14px;font-weight:600;line-height:1.35em;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter{gap:10px;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-blocksy_palette_4 );font-size:48px;font-weight:700;line-height:1.05em;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-title{justify-content:start;font-size:14px;font-weight:600;line-height:1.35em;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter{gap:10px;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-blocksy_palette_4 );font-size:48px;font-weight:700;line-height:1.05em;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-title{justify-content:start;font-size:14px;font-weight:600;line-height:1.35em;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter{gap:10px;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-blocksy_palette_4 );font-size:48px;font-weight:700;line-height:1.05em;}.elementor-1043 .elementor-element.elementor-element-93b81f9{--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;--gap:50px 100px;--row-gap:50px;--column-gap:100px;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-93b81f9:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-93b81f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0727;background-image:url("https://tinhhoaevents.com/wp-content/uploads/2025/11/576998042_1407954274669467_32836849166178958_n.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1043 .elementor-element.elementor-element-93b81f9::before, .elementor-1043 .elementor-element.elementor-element-93b81f9 > .elementor-background-video-container::before, .elementor-1043 .elementor-element.elementor-element-93b81f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1043 .elementor-element.elementor-element-93b81f9 > .elementor-background-slideshow::before, .elementor-1043 .elementor-element.elementor-element-93b81f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1043 .elementor-element.elementor-element-93b81f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-blocksy_palette_4 );--background-overlay:'';}.elementor-1043 .elementor-element.elementor-element-40cf777{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-10e22ab{grid-column:span 1;border-radius:20px 20px 20px 20px;}.elementor-1043 .elementor-element.elementor-element-10e22ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1043 .elementor-element.elementor-element-03f9f80{--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:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-03f9f80:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-03f9f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0727B8;}.elementor-1043 .elementor-element.elementor-element-d0066d3{text-align:center;}.elementor-1043 .elementor-element.elementor-element-d0066d3 .elementor-heading-title{font-weight:700;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1043 .elementor-element.elementor-element-b3vui73 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-b3vui73 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-b3vui73 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-b3vui73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-b3vui73 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-8954c90{--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;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-8954c90:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-8954c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-1043 .elementor-element.elementor-element-svckr01{text-align:center;}.elementor-1043 .elementor-element.elementor-element-0eccd74{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svcgrid1{--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:48px 32px;--row-gap:48px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-svccard0{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci000{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct000{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svccard1{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci001{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct001{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svccard2{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci002{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct002{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svccard3{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci003{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct003{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svccard4{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci004{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct004{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svccard5{--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;--flex-wrap:nowrap;--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-1043 .elementor-element.elementor-element-svci005{text-align:center;}.elementor-1043 .elementor-element.elementor-element-svct005{text-align:center;}.elementor-1043 .elementor-element.elementor-element-bp2syfe .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-bp2syfe .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-bp2syfe .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-bp2syfe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-bp2syfe .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-projects{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-thpjhead{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-1043 .elementor-element.elementor-element-thpjlabel{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjlabel .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:2.2px;color:#FB7258;}.elementor-1043 .elementor-element.elementor-element-hxdbe1o{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1043 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.12em;color:#11101C;}.elementor-1043 .elementor-element.elementor-element-thpjgrid{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1043 .elementor-element.elementor-element-thpjcard01{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg01{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody01{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram01{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton01 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton01 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton01 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton01 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-thpjcard02{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg02{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody02{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram02{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton02 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton02 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton02 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton02 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-thpjcard03{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg03{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody03{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram03{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton03 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton03 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton03 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton03 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-thpjcard04{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg04{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody04{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram04{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton04 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton04 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton04 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton04 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-thpjcard05{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg05{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody05{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram05{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton05 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton05 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton05 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton05 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-thpjcard06{--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;}.elementor-1043 .elementor-element.elementor-element-thpjimg06{text-align:center;}.elementor-1043 .elementor-element.elementor-element-thpjbody06{--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;}.elementor-1043 .elementor-element.elementor-element-thpjprogram06{text-align:start;}.elementor-1043 .elementor-element.elementor-element-thpjbutton06 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:500;line-height:40px;border-radius:50px 50px 50px 50px;padding:7px 12px 7px 25px;}.elementor-1043 .elementor-element.elementor-element-thpjbutton06 .elementor-button:hover, .elementor-1043 .elementor-element.elementor-element-thpjbutton06 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1043 .elementor-element.elementor-element-thpjbutton06 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1043 .elementor-element.elementor-element-thpjbutton06 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1043 .elementor-element.elementor-element-capability{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-caphtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-caphtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-process{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-processhtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-processhtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-testimonials{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-posts{--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:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:28px 28px 28px 28px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-posts:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-tinhoa-latest-posts > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F4;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-heading{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-heading .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.12em;color:#11101C;}.elementor-1043 .elementor-element.elementor-element-10ee37e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-60d2eb0{--display:flex;}.elementor-1043 .elementor-element.elementor-element-1923d9a{--display:flex;}@media(max-width:1024px){.elementor-1043 .elementor-element.elementor-element-dd4712c:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-dd4712c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1043 .elementor-element.elementor-element-dd4712c{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-aef1ba2{text-align:center;}.elementor-1043 .elementor-element.elementor-element-aef1ba2 .elementor-heading-title{font-size:42px;}.elementor-1043 .elementor-element.elementor-element-a983e4e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1043 .elementor-element.elementor-element-8d556bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-size:16px;}.elementor-1043 .elementor-element.elementor-element-f01d9bf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slider{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-3{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-2{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-4{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-30fcc16{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-6e04222{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-e059384{--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:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-proof-eyebrow{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9 .elementor-heading-title{font-size:30px;}.elementor-1043 .elementor-element.elementor-element-ecfb64c{text-align:start;}.elementor-1043 .elementor-element.elementor-element-40a9e3d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-title{justify-content:start;font-size:13px;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:38px;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-title{justify-content:start;font-size:13px;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:38px;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-title{justify-content:start;font-size:13px;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:38px;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-title{justify-content:start;font-size:13px;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:38px;}.elementor-1043 .elementor-element.elementor-element-93b81f9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-03f9f80{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1043 .elementor-element.elementor-element-d0066d3{text-align:center;}.elementor-1043 .elementor-element.elementor-element-8954c90{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1043 .elementor-element.elementor-element-projects{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-hxdbe1o{text-align:center;}.elementor-1043 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:36px;line-height:1.14em;}.elementor-1043 .elementor-element.elementor-element-capability{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-caphtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-caphtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-process{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-processhtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-processhtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-testimonials{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-posts{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-heading{text-align:center;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-heading .elementor-heading-title{font-size:36px;line-height:1.14em;}.elementor-1043 .elementor-element.elementor-element-10ee37e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-dd4712c{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-aef1ba2{text-align:center;}.elementor-1043 .elementor-element.elementor-element-aef1ba2 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1043 .elementor-element.elementor-element-a983e4e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1043 .elementor-element.elementor-element-f1c5975{--width:100%;}.elementor-1043 .elementor-element.elementor-element-f01d9bf{--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;--flex-wrap:nowrap;}.elementor-1043 .elementor-element.elementor-element-588b376{--width:100%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-left{--width:100%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slider{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-3{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-right{--width:100%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-2{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-slot-4{--e-image-carousel-slides-to-show:1;}.elementor-1043 .elementor-element.elementor-element-30fcc16{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1043 .elementor-element.elementor-element-6e04222{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-e059384{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-1043 .elementor-element.elementor-element-c67c6e3{--width:100%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-proof-eyebrow{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9{text-align:start;}.elementor-1043 .elementor-element.elementor-element-bbe5ac9 .elementor-heading-title{font-size:25px;}.elementor-1043 .elementor-element.elementor-element-cf092dc{--width:100%;}.elementor-1043 .elementor-element.elementor-element-ecfb64c{text-align:start;}.elementor-1043 .elementor-element.elementor-element-40a9e3d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-1043 .elementor-element.elementor-element-b21c73b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-1043 .elementor-element.elementor-element-597acf6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-1043 .elementor-element.elementor-element-a625206 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-title{justify-content:start;font-size:12px;}.elementor-1043 .elementor-element.elementor-element-8e014d1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:30px;}.elementor-1043 .elementor-element.elementor-element-93b81f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-40cf777{--width:100%;}.elementor-1043 .elementor-element.elementor-element-03f9f80{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-d0066d3{text-align:center;}.elementor-1043 .elementor-element.elementor-element-8954c90{--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-1043 .elementor-element.elementor-element-projects{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1043 .elementor-element.elementor-element-hxdbe1o .elementor-heading-title{font-size:28px;line-height:1.18em;}.elementor-1043 .elementor-element.elementor-element-capability{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1043 .elementor-element.elementor-element-caphtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-caphtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-process{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1043 .elementor-element.elementor-element-processhtml{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-processhtml.elementor-element{--align-self:stretch;}.elementor-1043 .elementor-element.elementor-element-testimonials{--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-posts{--padding-top:36px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-1043 .elementor-element.elementor-element-tinhoa-latest-heading .elementor-heading-title{font-size:28px;line-height:1.18em;}.elementor-1043 .elementor-element.elementor-element-10ee37e{--padding-top:56px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-f1c5975{--width:60%;}.elementor-1043 .elementor-element.elementor-element-588b376{--width:55%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-left{--width:50%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-right{--width:50%;}.elementor-1043 .elementor-element.elementor-element-c67c6e3{--width:100%;}.elementor-1043 .elementor-element.elementor-element-cf092dc{--width:100%;}.elementor-1043 .elementor-element.elementor-element-40cf777{--width:100%;}.elementor-1043 .elementor-element.elementor-element-svccard0{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-svccard1{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-svccard2{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-svccard3{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-svccard4{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-svccard5{--width:31.5%;}.elementor-1043 .elementor-element.elementor-element-projects{--content-width:90%;}.elementor-1043 .elementor-element.elementor-element-capability{--width:100%;}.elementor-1043 .elementor-element.elementor-element-process{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1043 .elementor-element.elementor-element-f1c5975{--width:50%;}.elementor-1043 .elementor-element.elementor-element-588b376{--width:50%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-left{--width:50%;}.elementor-1043 .elementor-element.elementor-element-tinhoa-hero-image-col-right{--width:50%;}.elementor-1043 .elementor-element.elementor-element-c67c6e3{--width:100%;}.elementor-1043 .elementor-element.elementor-element-cf092dc{--width:100%;}.elementor-1043 .elementor-element.elementor-element-40cf777{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-588b376 */.elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot { aspect-ratio: 1 / 1; min-height: 0; overflow: hidden; border-radius: 18px; } .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot .elementor-image-carousel-wrapper, .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot .elementor-image-carousel, .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot .swiper-wrapper, .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot .swiper-slide, .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot .swiper-slide-inner, .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot img { width: 100%; height: 100%; min-height: 0; } .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot img { object-fit: cover; } @media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-588b376 .tinhoa-hero-image-slot { aspect-ratio: 1 / 1; border-radius: 16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8954c90 */.elementor-1043 .elementor-element.elementor-element-8954c90 { background-color: #F7F5F0; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid { width: 100%; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card { flex: 0 0 calc((100% - 64px) / 3); width: calc((100% - 64px) / 3); max-width: calc((100% - 64px) / 3); box-sizing: border-box; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-image { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; overflow: hidden; border: 1px solid rgba(21, 19, 28, .12); border-radius: 20px; background: #ebe7df; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-image .elementor-widget-container { width: 100%; height: 100%; overflow: hidden; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-image img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .45s ease, filter .45s ease; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card:hover .tinhoa-service-image img { transform: scale(1.045); filter: saturate(1.06); }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title { margin-top: 20px; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title .elementor-heading-title { font-size: clamp(18px, 1.55vw, 24px); line-height: 1.15; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description { max-width: 340px; margin: 10px auto 0; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description p { margin: 0; color: #6E6D76; font-size: 16px; line-height: 1.55; text-align: center; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-kicker .elementor-heading-title { color: #FB7258; font-size: 14px; letter-spacing: .16em; text-transform: uppercase; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-title .elementor-heading-title { font-size: clamp(34px, 4.2vw, 56px); }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-description { max-width: 780px; margin-inline: auto; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-description p { margin: 0; text-align: center; font-size: 18px; line-height: 1.7; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-cta { margin-top: 8px; }
@media (max-width: 1024px) { .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card { flex-basis: calc((100% - 32px) / 2); width: calc((100% - 32px) / 2); max-width: calc((100% - 32px) / 2); } }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid { row-gap: 40px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card { flex-basis: 100%; width: 100%; max-width: 100%; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-image { border-radius: 18px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-description p { font-size: 16px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description { max-width: 320px; } }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card { padding: 14px 14px 24px; background: rgba(255, 255, 255, .78); border: 1px solid rgba(21, 19, 28, .10); border-radius: 24px; box-shadow: 0 8px 20px rgba(21, 19, 28, .05); transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease, background-color .3s ease; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card:hover { transform: translateY(-5px); background: rgba(255, 255, 255, .96); border-color: rgba(251, 114, 88, .42); box-shadow: 0 14px 28px rgba(21, 19, 28, .10); }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title { width: 100%; margin-top: 16px; margin-bottom: 0; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title .elementor-heading-title { font-size: clamp(15px, 1.35vw, 18px); line-height: 1.15; letter-spacing: -.015em; white-space: nowrap; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description { width: 100%; max-width: none; min-height: 49.6px; margin: 4px auto 0; display: flex; align-items: flex-start; justify-content: center; }
.elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description p { width: 100%; margin: 0; color: #6E6D76; font-size: 14px; line-height: 1.55; text-align: center; }
@media (max-width: 1024px) { .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title .elementor-heading-title { font-size: 15px; } }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-services-grid > .tinhoa-service-card { padding: 12px 12px 20px; border-radius: 22px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title { margin-top: 14px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-title .elementor-heading-title { font-size: 16px; } .elementor-1043 .elementor-element.elementor-element-8954c90 .tinhoa-service-card-description { min-height: 49.6px; margin-top: 4px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-projects */.elementor-1043 .elementor-element.elementor-element-projects { background: #F2EFE9; color: #11101C; border-top: 1px solid rgba(17,16,28,.06); border-bottom: 1px solid rgba(17,16,28,.06); }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-header { width: 100%; text-align: center; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-header, .elementor-1043 .elementor-element.elementor-element-projects .th-projects-header * { color: #11101C !important; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-label .elementor-heading-title { margin: 0; color: #FB7258 !important; font-size: 13px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-title .elementor-heading-title { margin: 0; color: #11101C !important; text-align: center !important; font-size: clamp(28px, 4vw, 46px); line-height: 1.12; letter-spacing: -.035em; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px !important; width: 100%; align-items: stretch; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card { min-width: 0; min-height: 0; height: auto; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(17,16,28,.13); border-radius: 18px; box-shadow: 0 8px 24px rgba(17,16,28,.06); transition: transform .24s ease, border-color .24s ease, box-shadow .24s ease; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card:hover { transform: translateY(-6px); border-color: rgba(251,114,88,.68); box-shadow: 0 18px 34px rgba(17,16,28,.12); }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-image { position: relative; overflow: hidden; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-image .elementor-widget-container, .elementor-1043 .elementor-element.elementor-element-projects .th-project-card-image a { display: block; position: relative; overflow: hidden; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .42s ease, filter .24s ease; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-image a::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(17,16,28,0) 55%, rgba(17,16,28,.18) 100%); pointer-events: none; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card:hover .th-project-card-image img { transform: scale(1.055); filter: saturate(1.04); }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-body { display: flex; flex: 0 1 auto; min-height: 316px; box-sizing: border-box; padding: 20px 20px 22px; color: #11101C; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-client .elementor-widget-container p { margin: 0 0 9px; color: #FB7258 !important; font-size: 11px; font-weight: 800; letter-spacing: .12em; line-height: 1.35; text-transform: uppercase; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-title .elementor-heading-title { margin: 0 0 14px; color: #11101C !important; font-size: 19px; line-height: 1.28; font-weight: 750; letter-spacing: -.015em; text-align: left; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-meta .elementor-widget-container { margin: 0; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-meta .elementor-widget-container p { margin: 0; color: #6E6B75 !important; font-size: 13px; line-height: 1.72; }
.elementor-1043 .elementor-element.elementor-element-projects .th-meta-label { display: inline-block; min-width: 68px; color: #11101C; font-size: 10px; font-weight: 800; letter-spacing: .05em; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-button { width: 100%; margin-top: auto; padding-top: 22px; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button { display: flex; width: 100%; min-height: 42px; align-items: center; justify-content: center; gap: 10px; color: #FFFFFF !important; background: #FB7258; border: 1px solid #FB7258; border-radius: 999px; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button:hover { color: #FFFFFF !important; background: #E85E47; border-color: #E85E47; box-shadow: 0 8px 18px rgba(251,114,88,.24); transform: translateY(-2px); }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button-icon { transition: transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-button .elementor-button:hover .elementor-button-icon { transform: translateX(3px); }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-cta { margin-top: 42px; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-cta .elementor-button { min-width: 230px; justify-content: center; border-radius: 999px; }
@media (max-width: 1024px) { .elementor-1043 .elementor-element.elementor-element-projects { padding-top: 72px; padding-bottom: 68px; } .elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-projects { padding: 56px 16px 52px; } .elementor-1043 .elementor-element.elementor-element-projects .th-projects-header { margin-bottom: 32px; } .elementor-1043 .elementor-element.elementor-element-projects .th-projects-title .elementor-heading-title { font-size: 28px; } .elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid { grid-template-columns: 1fr; gap: 18px !important; } .elementor-1043 .elementor-element.elementor-element-projects .th-project-card-body { min-height: 0; padding: 18px 18px 20px; } .elementor-1043 .elementor-element.elementor-element-projects .th-projects-cta { margin-top: 30px; } }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid { display: block !important; width: 100%; }
.elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px !important; width: 100%; align-items: stretch; }
@media (max-width: 1024px) { .elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-projects .th-projects-grid > .e-con-inner { grid-template-columns: 1fr; gap: 18px !important; } }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-body { flex: 1 1 auto; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-client, .elementor-1043 .elementor-element.elementor-element-projects .th-project-card-client * { color: #FB7258 !important; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-meta, .elementor-1043 .elementor-element.elementor-element-projects .th-project-card-meta * { color: #6E6B75 !important; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-meta .th-meta-label { color: #11101C !important; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-client .elementor-widget-container p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 10px !important; letter-spacing: .06em !important; }
.elementor-1043 .elementor-element.elementor-element-projects .th-project-card-client p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 10px !important; letter-spacing: .06em !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-capability */.elementor-1043 .elementor-element.elementor-element-capability { background-color:#11101C !important; background-image:linear-gradient(180deg,#11101C 0%,#171426 100%) !important; color:#FFFFFF; border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); }
.elementor-1043 .elementor-element.elementor-element-capability .elementor-widget-container { width:100%; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-wrap { width:100%; max-width:1140px; margin:0 auto; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-heading { max-width:900px; margin:0 auto 42px; text-align:center; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-eyebrow { margin:0 0 14px; color:#FB7258; font-size:12px; font-weight:800; letter-spacing:.2em; line-height:1.2; text-transform:uppercase; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-heading h2 { margin:0; color:#FFFFFF; font-size:clamp(30px,4vw,48px); font-weight:750; line-height:1.1; letter-spacing:-.035em; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-intro { max-width:720px; margin:18px auto 0; color:rgba(255,255,255,.66); font-size:15px; line-height:1.7; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card { position:relative; isolation:isolate; overflow:hidden; min-height:230px; box-sizing:border-box; padding:26px 28px 28px; border:1px solid rgba(255,255,255,.15); border-radius:20px; background:linear-gradient(135deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.045) 58%,rgba(251,114,88,.07) 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 36px rgba(0,0,0,.12); transition:transform .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:hover { transform:translateY(-5px); background:rgba(255,255,255,.085); border-color:rgba(251,114,88,.72); box-shadow:0 20px 42px rgba(0,0,0,.2); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card::before { content:''; position:absolute; right:-56px; bottom:-92px; z-index:0; width:230px; height:230px; border-radius:50%; background:radial-gradient(circle,rgba(251,114,88,.2) 0%,rgba(251,114,88,0) 68%); opacity:.55; pointer-events:none; transition:opacity .24s ease,transform .24s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card::after { content:''; position:absolute; top:-45%; left:-20%; z-index:0; width:38%; height:190%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent); opacity:0; pointer-events:none; transform:rotate(22deg) translateX(-220%); transition:transform .75s ease,opacity .25s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card > * { position:relative; z-index:1; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:hover::before { opacity:.92; transform:scale(1.12); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:hover::after { opacity:1; transform:rotate(22deg) translateX(390%); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:nth-child(2)::before { right:auto; left:-56px; background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 68%); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:nth-child(3)::before { right:-70px; bottom:auto; top:-100px; background:radial-gradient(circle,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 68%); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:nth-child(4)::before { right:auto; left:-58px; bottom:-100px; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:hover .th-capability-icon { box-shadow:0 0 22px rgba(251,114,88,.24); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-icon { display:grid; width:50px; height:50px; place-items:center; color:#FB7258; border:1px solid rgba(251,114,88,.5); border-radius:15px; background:rgba(251,114,88,.1); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-icon svg { width:25px; height:25px; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-number { color:rgba(255,255,255,.36); font-size:12px; font-weight:800; letter-spacing:.14em; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-number { display:inline-flex; max-width:190px; min-height:28px; box-sizing:border-box; align-items:center; justify-content:flex-end; padding:7px 10px; color:#FB7258; border:1px solid rgba(251,114,88,.44); border-radius:999px; background-color:rgba(251,114,88,.1); box-shadow:inset 0 1px 0 rgba(255,255,255,.1); font-size:11px; font-weight:800; letter-spacing:.08em; line-height:1.15; text-align:right; text-transform:uppercase; transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card:hover .th-capability-number { color:#FFFFFF; background-color:#FB7258; border-color:#FB7258; box-shadow:0 0 18px rgba(251,114,88,.22); transform:translateY(-1px); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card h3 { margin:0 0 20px; color:#FFFFFF; font-size:17px; font-weight:800; line-height:1.25; letter-spacing:.01em; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 18px; margin:0; padding:0; list-style:none; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card li { display:flex; min-width:0; align-items:flex-start; gap:8px; color:rgba(255,255,255,.72); font-size:14px; line-height:1.45; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-item-icon { display:block; width:14px; height:14px; flex:0 0 auto; object-fit:contain; filter:brightness(0) invert(1); opacity:.78; margin-top:2px; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-cta { display:flex; width:max-content; min-width:220px; box-sizing:border-box; align-items:center; justify-content:center; gap:12px; margin:38px auto 0; padding:14px 22px; color:#FFFFFF !important; background:#FB7258; border:1px solid #FB7258; border-radius:999px; font-size:12px; font-weight:800; letter-spacing:.08em; line-height:1; text-decoration:none; text-transform:uppercase; transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-cta:hover { color:#FFFFFF !important; background:#E85E47; box-shadow:0 10px 24px rgba(251,114,88,.28); transform:translateY(-2px); }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-cta span { font-size:18px; line-height:.8; transition:transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-cta:hover span { transform:translate(2px,-2px); }
@media (max-width:767px) { .elementor-1043 .elementor-element.elementor-element-capability { padding:64px 16px 60px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-heading { margin-bottom:30px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-heading h2 { font-size:30px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-intro { margin-top:14px; font-size:14px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-grid { grid-template-columns:1fr; gap:14px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-card { min-height:0; padding:22px 20px 24px; border-radius:17px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-card-top { margin-bottom:18px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-card h3 { margin-bottom:17px; font-size:16px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-card ul { gap:10px 12px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-card li { font-size:13px; } .elementor-1043 .elementor-element.elementor-element-capability .th-capability-cta { width:100%; margin-top:28px; } }
.elementor-1043 .elementor-element.elementor-element-capability .th-capability-card { background-color:rgba(255,255,255,.055) !important; }
@media (max-width:767px) { .elementor-1043 .elementor-element.elementor-element-capability .th-capability-number { max-width:175px; font-size:10px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-process */.elementor-1043 .elementor-element.elementor-element-process { background-color:#FBFAF7 !important; color:#11101C; border-top:1px solid rgba(17,16,28,.06); border-bottom:1px solid rgba(17,16,28,.06); }
.elementor-1043 .elementor-element.elementor-element-process .elementor-widget-container { width:100%; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-wrap { width:100%; max-width:1140px; margin:0 auto; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-heading { max-width:860px; margin:0 auto 42px; text-align:center; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-eyebrow { margin:0 0 14px; color:#FB7258 !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.16em !important; line-height:1.1 !important; text-transform:uppercase; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-heading h2 { margin:0; color:#11101C; font-size:clamp(30px,4vw,48px); font-weight:750; line-height:1.1; letter-spacing:-.035em; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-scroll { width:100%; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-grid { position:relative; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-line { position:absolute; top:32px; right:8%; left:8%; z-index:0; height:2px; background-color:rgba(251,114,88,.24) !important; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-card { position:relative; z-index:1; min-width:0; min-height:230px; box-sizing:border-box; padding:0 14px 22px; text-align:center; background-color:#FFFFFF !important; border:1px solid rgba(17,16,28,.12); border-radius:18px; box-shadow:0 8px 24px rgba(17,16,28,.055); transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-card:hover { transform:translateY(-6px); border-color:rgba(251,114,88,.65); box-shadow:0 16px 30px rgba(17,16,28,.12); }
.elementor-1043 .elementor-element.elementor-element-process .th-process-node { display:grid; width:64px; height:64px; box-sizing:border-box; place-items:center; margin:-1px auto 15px; color:#FB7258; background-color:#FFFFFF; border:1px solid rgba(251,114,88,.56); border-radius:50%; box-shadow:0 0 0 7px #FBFAF7,0 8px 16px rgba(17,16,28,.08); transition:color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-node svg { width:27px; height:27px; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-card:hover .th-process-node { color:#FFFFFF; background-color:#FB7258; box-shadow:0 0 0 7px #FBFAF7,0 0 22px rgba(251,114,88,.28); transform:scale(1.06); }
.elementor-1043 .elementor-element.elementor-element-process .th-process-step { display:block; margin-bottom:9px; color:#FB7258; font-size:11px; font-weight:800; letter-spacing:.16em; line-height:1; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-card h3 { min-height:38px; margin:0 0 11px; color:#11101C; font-size:14px; font-weight:800; line-height:1.32; letter-spacing:.01em; }
.elementor-1043 .elementor-element.elementor-element-process .th-process-card p { min-height:64px; margin:0; color:#6E6B75; font-size:13px; line-height:1.6; }
@media (max-width:1024px) { .elementor-1043 .elementor-element.elementor-element-process { padding:72px 24px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-scroll { overflow-x:auto; padding:2px 2px 12px; scrollbar-width:thin; scrollbar-color:rgba(251,114,88,.55) rgba(17,16,28,.08); } .elementor-1043 .elementor-element.elementor-element-process .th-process-grid { min-width:1260px; grid-template-columns:repeat(6,minmax(0,1fr)); } }
@media (max-width:767px) { .elementor-1043 .elementor-element.elementor-element-process { padding:56px 16px 52px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-heading { margin-bottom:30px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-heading h2 { font-size:30px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-eyebrow { margin-bottom:12px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-scroll { margin-right:-16px; padding-right:16px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-grid { min-width:1470px; grid-template-columns:repeat(6,230px); gap:14px; padding:0 2px 10px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-line { right:120px; left:120px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-card { min-height:224px; padding:0 16px 20px; scroll-snap-align:start; } .elementor-1043 .elementor-element.elementor-element-process .th-process-card h3 { font-size:14px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-card p { font-size:13px; } }
.elementor-1043 .elementor-element.elementor-element-process .th-process-title-break { display:block; }
@media (min-width:1025px) { .elementor-1043 .elementor-element.elementor-element-process .th-process-heading { max-width:1140px; } .elementor-1043 .elementor-element.elementor-element-process .th-process-heading h2 { font-size:clamp(32px,3.5vw,42px); } }
@media (min-width:1500px) { .elementor-1043 .elementor-element.elementor-element-process .th-process-heading h2 { white-space:nowrap; } .elementor-1043 .elementor-element.elementor-element-process .th-process-title-break { display:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-testimonials */.elementor-1043 .elementor-element.elementor-element-testimonials { background-color:#FBFAF7 !important; color:#11101C; border-top:1px solid rgba(17,16,28,.06); border-bottom:1px solid rgba(17,16,28,.06); }
.elementor-1043 .elementor-element.elementor-element-testimonials .elementor-widget-container { width:100%; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-wrap { width:100%; max-width:1140px; margin:0 auto; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-heading { max-width:920px; margin:0 auto 42px; text-align:center; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-eyebrow { margin:0 0 14px; color:#FB7258 !important; font-size:13px; font-weight:700; letter-spacing:.16em; line-height:1.1; text-transform:uppercase; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-heading h2 { margin:0; color:#11101C; font-size:clamp(30px,4vw,48px); font-weight:750; line-height:1.1; letter-spacing:-.035em; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-stage { position:relative; min-height:274px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-slide { display:none; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-slide.is-active { display:grid; animation:thTestimonialsFade .35s ease both; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-card { min-width:0; box-sizing:border-box; padding:24px; background-color:#FFFFFF !important; border:1px solid rgba(17,16,28,.12); border-radius:18px; box-shadow:0 8px 24px rgba(17,16,28,.055); transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-card:hover { transform:translateY(-5px); border-color:rgba(251,114,88,.62); box-shadow:0 16px 30px rgba(17,16,28,.12); }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-head { display:flex; align-items:center; gap:13px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-avatar { flex:0 0 auto; width:52px; height:52px; overflow:hidden; border:3px solid #FFFFFF; border-radius:50%; box-shadow:0 4px 12px rgba(17,16,28,.12); }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-avatar svg { display:block; width:100%; height:100%; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-person { min-width:0; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-person h3 { overflow:hidden; margin:0 0 4px; color:#11101C; font-size:16px; font-weight:800; line-height:1.2; text-overflow:ellipsis; white-space:nowrap; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-person p { margin:0 0 3px; color:#6E6B75; font-size:12px; line-height:1.35; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-person strong { color:#FB7258; font-size:10px; font-weight:800; letter-spacing:.1em; line-height:1.25; text-transform:uppercase; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-menu { align-self:flex-start; margin-left:auto; color:#A5A1AA; font-size:16px; letter-spacing:2px; line-height:1; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-bubble { position:relative; margin-top:22px; padding:20px 22px 17px; background-color:#F7F5F0 !important; border:1px solid rgba(17,16,28,.08); border-radius:14px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-bubble::before { content:''; position:absolute; top:-8px; left:27px; width:15px; height:15px; background:#F7F5F0; border-top:1px solid rgba(17,16,28,.08); border-left:1px solid rgba(17,16,28,.08); transform:rotate(45deg); }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-quote { display:block; height:18px; color:#FB7258; font-family:Georgia,serif; font-size:38px; line-height:.75; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-bubble p { position:relative; z-index:1; min-height:68px; margin:8px 0 14px; color:#3F3C47; font-size:14px; line-height:1.65; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-bubble small { color:#A5A1AA; font-size:9px; font-weight:800; letter-spacing:.12em; line-height:1; text-transform:uppercase; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-controls { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:30px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-arrow { display:grid; width:40px; height:40px; place-items:center; padding:0; color:#11101C; background-color:#FFFFFF; border:1px solid rgba(17,16,28,.14); border-radius:50%; box-shadow:0 5px 14px rgba(17,16,28,.06); cursor:pointer; transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-arrow span { font-size:20px; line-height:1; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-arrow:hover { color:#FFFFFF; background-color:#FB7258; border-color:#FB7258; transform:translateY(-2px); }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-dots { display:flex; align-items:center; gap:8px; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-dots button { width:7px; height:7px; padding:0; background-color:#C9C5C6; border:0; border-radius:999px; cursor:pointer; transition:width .2s ease,background-color .2s ease; }
.elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-dots button.is-active { width:24px; background-color:#FB7258; }
@keyframes thTestimonialsFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
@media (max-width:767px) { .elementor-1043 .elementor-element.elementor-element-testimonials { padding:56px 16px 52px; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-heading { margin-bottom:30px; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-heading h2 { font-size:30px; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-stage { min-height:0; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-slide { grid-template-columns:1fr; gap:14px; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-card { padding:20px; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonial-bubble p { min-height:0; } .elementor-1043 .elementor-element.elementor-element-testimonials .th-testimonials-controls { margin-top:24px; } }/* End custom CSS */
/* Start custom CSS for tek_news_archive, class: .elementor-element-f39572b */.elementor-1043 .elementor-element.elementor-element-f39572b { display: block; }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-f39572b { display: none; } }/* End custom CSS */
/* Start custom CSS for tek_news_archive, class: .elementor-element-f38640d */.elementor-1043 .elementor-element.elementor-element-f38640d { display: none; }
@media (max-width: 767px) { .elementor-1043 .elementor-element.elementor-element-f38640d { display: block; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ee37e */.elementor-1043 .elementor-element.elementor-element-10ee37e > .e-con-inner { width:100% !important; max-width:100% !important; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .elementor-widget-html { width:100% !important; max-width:none !important; flex:1 1 100% !important; align-self:stretch !important; }
.elementor-1043 .elementor-element.elementor-element-10ee37e > .elementor-widget-html { width:100% !important; align-self:stretch; }
.elementor-1043 .elementor-element.elementor-element-10ee37e { background-color:#FBFAF7 !important; padding:88px 24px 88px !important; margin:0 !important; color:#FFFFFF; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .elementor-widget-container { width:100%; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-card { position:relative; display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); align-items:stretch; width:100%; min-height:0; max-width:86%; margin:0 auto; overflow:hidden; box-sizing:border-box; border:1px solid rgba(255,255,255,.18); border-radius:24px; isolation:isolate; box-shadow:0 22px 55px rgba(17,16,28,.16); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-bg, .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { position:absolute; inset:0; width:100%; height:100%; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-bg { z-index:-2; object-fit:cover; object-position:center 48%; transform:scale(1.02); transition:transform .6s ease,filter .6s ease; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { z-index:-1; background-color:rgba(17,16,28,.68); background-image:linear-gradient(90deg,rgba(17,16,28,.92) 0%,rgba(17,16,28,.72) 50%,rgba(17,16,28,.34) 100%); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-card:hover .th-final-cta-bg { transform:scale(1.055); filter:saturate(1.06); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-content { grid-column:1; grid-row:1; align-self:stretch; display:flex; flex-direction:column; justify-content:center; width:100%; max-width:none; box-sizing:border-box; padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px); z-index:1; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-visual { grid-column:2; grid-row:1; align-self:center; min-width:0; aspect-ratio:1 / 1; width:min(72%,42vh); height:auto; max-width:100%; justify-self:center; box-sizing:border-box; margin:0; display:grid; place-items:center; border-radius:50%; background:linear-gradient(135deg,rgba(251,114,88,.55) 0%,rgba(73,35,62,.9) 42%,rgba(12,13,24,.98) 100%); border:1px solid rgba(255,255,255,.2); box-shadow:0 0 18px rgba(251,114,88,.16),inset 0 0 0 1px rgba(255,255,255,.05); pointer-events:none; z-index:0; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-logo { display:block; width:clamp(170px,18vw,320px); max-width:82%; height:auto; filter:drop-shadow(0 16px 12px rgba(251,114,88,.72)) drop-shadow(0 30px 28px rgba(251,114,88,.38)); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-card::after { content:none; display:none; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-content h2 { max-width:22ch; margin:0; color:#FFFFFF; font-size:clamp(32px,4vw,56px); font-weight:800; line-height:1.14; letter-spacing:-.04em; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-copy { max-width:65ch; margin:20px 0 0; color:rgba(255,255,255,.82); font-size:16px; line-height:1.7; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px; margin-top:clamp(24px,3vw,32px); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-primary { display:inline-flex; min-height:54px; box-sizing:border-box; align-items:center; justify-content:center; gap:13px; padding:15px 20px 15px 24px; color:#FFFFFF !important; background-color:#FB7258; border:1px solid #FB7258; border-radius:999px; box-shadow:0 10px 24px rgba(251,114,88,.25); font-size:12px; font-weight:800; letter-spacing:.06em; line-height:1; text-decoration:none; text-transform:uppercase; transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-primary span { font-size:19px; line-height:.8; transition:transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-primary:hover { color:#FFFFFF !important; background-color:#E85E47; border-color:#E85E47; box-shadow:0 14px 30px rgba(251,114,88,.36); transform:translateY(-2px); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-primary:hover span { transform:translate(2px,-2px); }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-phone { display:inline-flex; min-height:54px; box-sizing:border-box; align-items:center; gap:9px; padding:15px 21px; color:#FFFFFF !important; background-color:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.42); border-radius:999px; font-size:14px; font-weight:700; letter-spacing:.02em; line-height:1; text-decoration:none; backdrop-filter:blur(5px); transition:background-color .2s ease,border-color .2s ease,transform .2s ease; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-phone span { color:#FFB3A3; font-size:10px; font-weight:800; letter-spacing:.1em; }
.elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-phone:hover { color:#FFFFFF !important; background-color:rgba(255,255,255,.18); border-color:#FFFFFF; transform:translateY(-2px); }
@media (max-width:1024px) { .elementor-1043 .elementor-element.elementor-element-10ee37e { padding:72px 24px; } }
@media (max-width:767px) { .elementor-1043 .elementor-element.elementor-element-10ee37e { padding:56px 16px 52px !important; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-card { display:flex; width:100%; max-width:100%; min-height:0; align-items:flex-end; border-radius:19px; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-visual { display:none; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-card::after { display:none; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-overlay { background-color:rgba(17,16,28,.72); background-image:linear-gradient(180deg,rgba(17,16,28,.28) 0%,rgba(17,16,28,.86) 64%,rgba(17,16,28,.95) 100%); } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-content { padding:clamp(32px,10vw,42px) clamp(20px,6vw,28px) clamp(24px,8vw,32px); } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-content h2 { max-width:100%; font-size:clamp(30px,9vw,40px); line-height:1.12; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-copy { margin-top:16px; font-size:14px; line-height:1.6; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-actions { align-items:stretch; flex-direction:column; gap:10px; margin-top:24px; } .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-primary, .elementor-1043 .elementor-element.elementor-element-10ee37e .th-final-cta-phone { width:100%; justify-content:center; } }/* End custom CSS */