.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1142 .elementor-element.elementor-element-7230aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1142 .elementor-element.elementor-element-414faf8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-414faf8:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-414faf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-5502f4f{--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:space-between;}.elementor-1142 .elementor-element.elementor-element-bf10e55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-5b61bd6{text-align:center;}.elementor-1142 .elementor-element.elementor-element-5b61bd6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-83a4b6c{--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;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-385acfc{text-align:center;}.elementor-1142 .elementor-element.elementor-element-385acfc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-29e726c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#69696982;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 15px 0px rgba(170.82343750000004, 170.82343750000004, 170.82343750000004, 0.54) inset;}.elementor-1142 .elementor-element.elementor-element-267a135{text-align:center;}.elementor-1142 .elementor-element.elementor-element-267a135 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-c34b70a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-c34b70a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-a724188{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-762fc22{--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;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1142 .elementor-element.elementor-element-1081558 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-1142 .elementor-element.elementor-element-086eccd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1142 .elementor-element.elementor-element-086eccd img{border-radius:1000px 1000px 1000px 1000px;}.elementor-1142 .elementor-element.elementor-element-e15789f{width:var( --container-widget-width, 5.218% );max-width:5.218%;--container-widget-width:5.218%;--container-widget-flex-grow:0;}.elementor-1142 .elementor-element.elementor-element-e15789f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1142 .elementor-element.elementor-element-e15789f img{border-radius:1000px 1000px 1000px 1000px;}.elementor-1142 .elementor-element.elementor-element-8c0016c{width:var( --container-widget-width, 5.078% );max-width:5.078%;--container-widget-width:5.078%;--container-widget-flex-grow:0;}.elementor-1142 .elementor-element.elementor-element-8c0016c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1142 .elementor-element.elementor-element-8c0016c img{border-radius:1000px 1000px 1000px 1000px;}.elementor-1142 .elementor-element.elementor-element-2ff37c8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-243e090{--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;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-c626cf9{--display:flex;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-5abc097{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-5abc097.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1142 .elementor-element.elementor-element-eead24e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:23px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:1000px 1000px 1000px 1000px;padding:10px 25px 10px 25px;}.elementor-1142 .elementor-element.elementor-element-eead24e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1142 .elementor-element.elementor-element-bc8dea3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-bc8dea3:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-bc8dea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-734e8f4{--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:space-between;}.elementor-1142 .elementor-element.elementor-element-7e7d8b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-fa2b13e{text-align:center;}.elementor-1142 .elementor-element.elementor-element-fa2b13e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-b22b066{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-b22b066 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-edb2774{padding:30px 0px 30px 0px;text-align:center;font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-edb2774.elementor-element{--align-self:center;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1142 .elementor-element.elementor-element-cba3fcc{--spacer-size:50px;}.elementor-1142 .elementor-element.elementor-element-f339faf{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-1142 .elementor-element.elementor-element-637ae8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1142 .elementor-element.elementor-element-5922d79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-2cb6402{text-align:center;}.elementor-1142 .elementor-element.elementor-element-2cb6402 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:400;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-eb2b553{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-eb2b553 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-44bfff0{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-727e8bb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-5b233f5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1142 .elementor-element.elementor-element-d1c9481{--e-icon-list-icon-size:8px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-5525cdb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1142 .elementor-element.elementor-element-9d85183{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-9d85183:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-9d85183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-df1fcc2{text-align:center;}.elementor-1142 .elementor-element.elementor-element-df1fcc2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:400;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-c0ba770{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-c0ba770 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-e949f7e{text-align:start;font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-a1b2e11{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-c4b354e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-c4b354e:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c4b354e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1142 .elementor-element.elementor-element-e7df566{--e-icon-list-icon-size:8px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-46fefcc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1142 .elementor-element.elementor-element-f8653ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-f8653ef:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-f8653ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-2b1a93d{text-align:center;}.elementor-1142 .elementor-element.elementor-element-2b1a93d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:400;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-409deb2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-409deb2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;letter-spacing:-5px;}.elementor-1142 .elementor-element.elementor-element-5d89006{text-align:start;font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-5309529{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-e4d1a9b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-e4d1a9b:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-e4d1a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1142 .elementor-element.elementor-element-76f59ff{--e-icon-list-icon-size:8px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1142 .elementor-element.elementor-element-f8840f5{--display:flex;--min-height:850px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-f8840f5:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-f8840f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-080d373{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-f420c40{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-089955e{text-align:center;}.elementor-1142 .elementor-element.elementor-element-089955e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-cfb5366{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-cfb5366 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:90px;font-weight:700;line-height:0.8em;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-730fad6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-7f21978{--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 50px;--row-gap:50px;--column-gap:50px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1142 .elementor-element.elementor-element-7f21978:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-7f21978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-634e38b );}.elementor-1142 .elementor-element.elementor-element-367a087{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-31a048f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-2099144 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-7bd1d8d{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:#C7C7C7;}.elementor-1142 .elementor-element.elementor-element-96c8099{--display:flex;}.elementor-1142 .elementor-element.elementor-element-53297b7{text-align:end;}.elementor-1142 .elementor-element.elementor-element-53297b7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;color:#FFFFFF4F;}.elementor-1142 .elementor-element.elementor-element-0771cb8{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-92a9518{--display:flex;}.elementor-1142 .elementor-element.elementor-element-829cda2{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-8429ff2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-logo-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-logo-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-logo-carousel .eael-logo-carousel-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1142 .elementor-element.elementor-element-4049308{--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 50px;--row-gap:50px;--column-gap:50px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1142 .elementor-element.elementor-element-4049308:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-4049308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1142 .elementor-element.elementor-element-9e0440b{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-ae3f62e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-1c189e5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-fe21849{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:#C7C7C7;}.elementor-1142 .elementor-element.elementor-element-b3d066a{--display:flex;}.elementor-1142 .elementor-element.elementor-element-9341dfb{text-align:end;}.elementor-1142 .elementor-element.elementor-element-9341dfb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;color:#FFFFFF4F;}.elementor-1142 .elementor-element.elementor-element-3dc6d83{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-271ed31{--display:flex;}.elementor-1142 .elementor-element.elementor-element-cef77da{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-94c152f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-7569005{--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 50px;--row-gap:50px;--column-gap:50px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1142 .elementor-element.elementor-element-7569005:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-7569005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a7a1f3 );}.elementor-1142 .elementor-element.elementor-element-27471fd{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-1b31e1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-e627f7b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-759f991{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:#C7C7C7;}.elementor-1142 .elementor-element.elementor-element-09dfab3{--display:flex;}.elementor-1142 .elementor-element.elementor-element-f8ee450{text-align:end;}.elementor-1142 .elementor-element.elementor-element-f8ee450 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;color:#FFFFFF4F;}.elementor-1142 .elementor-element.elementor-element-2f02bdb{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-aaf0b4f{--display:flex;}.elementor-1142 .elementor-element.elementor-element-f28ab4e{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-d757a71{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-c944bbf{--display:flex;--min-height:850px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-c944bbf:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-c944bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-91bd0d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1142 .elementor-element.elementor-element-7daf824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-0eb2e5c{text-align:center;}.elementor-1142 .elementor-element.elementor-element-0eb2e5c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-485b867{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-485b867 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-1142 .elementor-element.elementor-element-4469a3b{--spacer-size:50px;}.elementor-1142 .elementor-element.elementor-element-a1d2c06{--display:flex;--min-height:60vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-a1d2c06:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-a1d2c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1142 .elementor-element.elementor-element-b99a80b{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-b99a80b.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-b99a80b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-2fb6ed0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-2c673eb{--display:flex;--min-height:60vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-82d77d0{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-82d77d0.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-82d77d0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-97ec007{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-1b953e1{--display:flex;--min-height:40vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-428e179{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-428e179.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-428e179 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-1299a69{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-1299a69:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-1299a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-634e38b );}.elementor-1142 .elementor-element.elementor-element-2aeba0f{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-0ba1e06{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-widget-image-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-6d49629:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-6d49629:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-61b160c{--display:flex;--min-height:60vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-61b160c:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-61b160c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1142 .elementor-element.elementor-element-7880747{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-7880747.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-7880747 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-f30013d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-dd2cbd2{--display:flex;--min-height:60vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-16ef8c7{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-16ef8c7.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-16ef8c7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-427a751{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-89f407b{--display:flex;--min-height:40vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-1b4cb1a{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-1b4cb1a.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-1b4cb1a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-1486866{--display:flex;--min-height:40vh;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-91c6374{background-color:#0000007A;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-91c6374.elementor-element{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-91c6374 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-3px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-a56ade4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-a56ade4:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-a56ade4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-2df9d16{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-dac1b0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-3c47cd9{text-align:center;}.elementor-1142 .elementor-element.elementor-element-3c47cd9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-d14e046{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-d14e046 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:90px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-c5eef05{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-c5eef05.e-con{--align-self:flex-start;}.elementor-1142 .elementor-element.elementor-element-51aaf28{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-51aaf28:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-51aaf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-634e38b );}.elementor-widget-rating .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-rating .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1142 .elementor-element.elementor-element-9e172e1{--e-rating-icon-marked-color:#FCEE6D;}.elementor-1142 .elementor-element.elementor-element-76696d7{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-5ae83b6:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-5ae83b6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-b31fcd3{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-b31fcd3:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-b31fcd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1142 .elementor-element.elementor-element-71f9593{--e-rating-icon-marked-color:#FCEE6D;}.elementor-1142 .elementor-element.elementor-element-8428108{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-ed20923.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-ed20923.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-ed20923.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-ed20923:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-ed20923:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-7231603{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-7231603:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-7231603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-634e38b );}.elementor-1142 .elementor-element.elementor-element-95af021{--e-rating-icon-marked-color:#FCEE6D;}.elementor-1142 .elementor-element.elementor-element-d6116a6{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-a5eb87c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-a5eb87c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-a5eb87c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-a5eb87c:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-a5eb87c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-bb598f9{--display:flex;--justify-content:space-evenly;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-bb598f9:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-bb598f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a7a1f3 );}.elementor-1142 .elementor-element.elementor-element-e8e469e{--e-rating-icon-marked-color:#FCEE6D;}.elementor-1142 .elementor-element.elementor-element-b14151c{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-92ea7b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1142 .elementor-element.elementor-element-92ea7b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1142 .elementor-element.elementor-element-92ea7b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:26px;font-weight:500;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1142 .elementor-element.elementor-element-92ea7b9:has(:hover) .elementor-image-box-title,
					 .elementor-1142 .elementor-element.elementor-element-92ea7b9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;letter-spacing:-1px;color:#FFDD98;}.elementor-1142 .elementor-element.elementor-element-178a9b0{--display:flex;--min-height:850px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1142 .elementor-element.elementor-element-178a9b0:not(.elementor-motion-effects-element-type-background), .elementor-1142 .elementor-element.elementor-element-178a9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF0;}.elementor-1142 .elementor-element.elementor-element-de63aab{--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:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1142 .elementor-element.elementor-element-342e00c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-408e5c2{text-align:center;}.elementor-1142 .elementor-element.elementor-element-408e5c2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-267c06a{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-267c06a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-1142 .elementor-element.elementor-element-b8b261b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1142 .elementor-element.elementor-element-b8b261b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:120px;font-weight:700;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-1142 .elementor-element.elementor-element-89b4982{width:var( --container-widget-width, 450px );max-width:450px;padding:30px 0px 30px 0px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:23px;font-weight:300;letter-spacing:-1px;color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-89b4982.elementor-element{--align-self:center;}.elementor-1142 .elementor-element.elementor-element-5abcc6d{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-a02422e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1142 .elementor-element.elementor-element-a02422e .elementor-button{font-family:"Outfit", Sans-serif;font-size:23px;font-weight:700;letter-spacing:-1px;border-radius:100px 100px 100px 100px;}.elementor-1142 .elementor-element.elementor-element-e7c9ba3 .elementor-button{background-color:var( --e-global-color-634e38b );font-family:"Outfit", Sans-serif;font-size:23px;font-weight:700;letter-spacing:-1px;border-radius:100px 100px 100px 100px;}.elementor-1142 .elementor-element.elementor-element-e7c9ba3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1142 .elementor-element.elementor-element-664f3e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-494e2d9{border-radius:10px 10px 10px 10px;}.elementor-1142 .elementor-element.elementor-element-a3fbe57{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1142 .elementor-element.elementor-element-7230aae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1142 .elementor-element.elementor-element-7230aae.e-con{--align-self:center;}.elementor-1142 .elementor-element.elementor-element-414faf8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1142 .elementor-element.elementor-element-5502f4f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-bf10e55{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1142 .elementor-element.elementor-element-5b61bd6 .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-83a4b6c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-385acfc .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-267a135{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 00px;}.elementor-1142 .elementor-element.elementor-element-267a135 .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-c34b70a .elementor-heading-title{font-size:45px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-762fc22{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1142 .elementor-element.elementor-element-2ff37c8 .elementor-heading-title{font-size:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1142 .elementor-element.elementor-element-5abc097{font-size:20px;line-height:1.2em;}.elementor-1142 .elementor-element.elementor-element-eead24e .elementor-button{font-size:20px;}.elementor-1142 .elementor-element.elementor-element-bc8dea3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-734e8f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-7e7d8b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1142 .elementor-element.elementor-element-fa2b13e .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-b22b066 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-edb2774{padding:0px 0px 0px 0px;font-size:15px;}.elementor-1142 .elementor-element.elementor-element-cba3fcc{--spacer-size:20px;}.elementor-1142 .elementor-element.elementor-element-f339faf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-637ae8b{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-5922d79{--width:35%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-2cb6402{text-align:center;}.elementor-1142 .elementor-element.elementor-element-2cb6402 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-eb2b553{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-eb2b553 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-44bfff0{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-44bfff0 p{margin-block-end:0px;}.elementor-1142 .elementor-element.elementor-element-727e8bb{--width:30%;}.elementor-1142 .elementor-element.elementor-element-5b233f5{--width:33%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-d1c9481{--e-icon-list-icon-size:4px;}.elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-d1c9481 .elementor-icon-list-item > a{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-5525cdb{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-9d85183{--width:35%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-df1fcc2 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-c0ba770{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-c0ba770 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-e949f7e{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-a1b2e11{--width:30%;}.elementor-1142 .elementor-element.elementor-element-c4b354e{--width:33%;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-e7df566{--e-icon-list-icon-size:4px;}.elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-e7df566 .elementor-icon-list-item > a{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-46fefcc{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1142 .elementor-element.elementor-element-f8653ef{--width:35%;--justify-content:center;}.elementor-1142 .elementor-element.elementor-element-2b1a93d .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-409deb2{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-409deb2 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-5d89006{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-5309529{--width:30%;}.elementor-1142 .elementor-element.elementor-element-e4d1a9b{--width:33%;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1142 .elementor-element.elementor-element-76f59ff{--e-icon-list-icon-size:4px;}.elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1142 .elementor-element.elementor-element-76f59ff .elementor-icon-list-item > a{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-f8840f5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-f420c40{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1142 .elementor-element.elementor-element-089955e .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-cfb5366 .elementor-heading-title{font-size:50px;line-height:0.8em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-730fad6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-7f21978{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-367a087{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-31a048f{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-2099144 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-7bd1d8d{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-96c8099{--width:20%;}.elementor-1142 .elementor-element.elementor-element-53297b7 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-0771cb8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-92a9518{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-829cda2{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-8429ff2{--width:60%;}.elementor-1142 .elementor-element.elementor-element-4049308{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1142 .elementor-element.elementor-element-9e0440b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-ae3f62e{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-1c189e5 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-fe21849{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-b3d066a{--width:20%;}.elementor-1142 .elementor-element.elementor-element-9341dfb .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-3dc6d83{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-271ed31{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-cef77da{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-94c152f{--width:60%;}.elementor-1142 .elementor-element.elementor-element-7569005{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1142 .elementor-element.elementor-element-27471fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-1b31e1c{--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-e627f7b .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-759f991{font-size:12px;}.elementor-1142 .elementor-element.elementor-element-09dfab3{--width:20%;}.elementor-1142 .elementor-element.elementor-element-f8ee450 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-2f02bdb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-aaf0b4f{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-f28ab4e{font-size:10px;}.elementor-1142 .elementor-element.elementor-element-d757a71{--width:60%;}.elementor-1142 .elementor-element.elementor-element-c944bbf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-91bd0d8{--justify-content:flex-start;}.elementor-1142 .elementor-element.elementor-element-0eb2e5c .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-485b867 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-4469a3b{--spacer-size:10px;}.elementor-1142 .elementor-element.elementor-element-a1d2c06{--min-height:20vh;}.elementor-1142 .elementor-element.elementor-element-b99a80b .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-82d77d0 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-428e179 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-img{margin-bottom:0px;}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1142 .elementor-element.elementor-element-6d49629.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1142 .elementor-element.elementor-element-6d49629 .elementor-image-box-title{margin-bottom:0px;font-size:23px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-61b160c{--min-height:20vh;}.elementor-1142 .elementor-element.elementor-element-7880747 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-16ef8c7 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-1b4cb1a .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-91c6374 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:-1px;}.elementor-1142 .elementor-element.elementor-element-a56ade4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-2df9d16{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1142 .elementor-element.elementor-element-dac1b0a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1142 .elementor-element.elementor-element-3c47cd9{text-align:center;}.elementor-1142 .elementor-element.elementor-element-3c47cd9 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-d14e046{text-align:center;}.elementor-1142 .elementor-element.elementor-element-d14e046 .elementor-heading-title{font-size:50px;line-height:0.8em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-c5eef05{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-img{margin-bottom:0px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1142 .elementor-element.elementor-element-5ae83b6 .elementor-image-box-title{margin-bottom:0px;font-size:23px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-ed20923 .elementor-image-box-title{font-size:23px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-a5eb87c .elementor-image-box-title{font-size:23px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-img{margin-bottom:15px;}.elementor-1142 .elementor-element.elementor-element-92ea7b9 .elementor-image-box-title{font-size:23px;line-height:1em;}.elementor-1142 .elementor-element.elementor-element-178a9b0{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-408e5c2 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-267c06a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-267c06a .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-b8b261b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1142 .elementor-element.elementor-element-b8b261b .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:-3px;}.elementor-1142 .elementor-element.elementor-element-89b4982{padding:0px 0px 0px 0px;font-size:20px;}.elementor-1142 .elementor-element.elementor-element-5abcc6d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1142 .elementor-element.elementor-element-a02422e .elementor-button{font-size:20px;}.elementor-1142 .elementor-element.elementor-element-e7c9ba3 .elementor-button{font-size:20px;}}@media(min-width:768px){.elementor-1142 .elementor-element.elementor-element-414faf8{--content-width:1400px;}.elementor-1142 .elementor-element.elementor-element-5502f4f{--width:70%;}.elementor-1142 .elementor-element.elementor-element-bc8dea3{--content-width:1400px;}.elementor-1142 .elementor-element.elementor-element-734e8f4{--width:70%;}.elementor-1142 .elementor-element.elementor-element-f8840f5{--content-width:1400px;}.elementor-1142 .elementor-element.elementor-element-080d373{--width:70%;}.elementor-1142 .elementor-element.elementor-element-367a087{--width:100%;}.elementor-1142 .elementor-element.elementor-element-31a048f{--width:60%;}.elementor-1142 .elementor-element.elementor-element-96c8099{--width:40%;}.elementor-1142 .elementor-element.elementor-element-0771cb8{--width:100%;}.elementor-1142 .elementor-element.elementor-element-92a9518{--width:30%;}.elementor-1142 .elementor-element.elementor-element-8429ff2{--width:70%;}.elementor-1142 .elementor-element.elementor-element-9e0440b{--width:100%;}.elementor-1142 .elementor-element.elementor-element-ae3f62e{--width:60%;}.elementor-1142 .elementor-element.elementor-element-b3d066a{--width:40%;}.elementor-1142 .elementor-element.elementor-element-3dc6d83{--width:100%;}.elementor-1142 .elementor-element.elementor-element-271ed31{--width:30%;}.elementor-1142 .elementor-element.elementor-element-94c152f{--width:70%;}.elementor-1142 .elementor-element.elementor-element-27471fd{--width:100%;}.elementor-1142 .elementor-element.elementor-element-1b31e1c{--width:60%;}.elementor-1142 .elementor-element.elementor-element-09dfab3{--width:40%;}.elementor-1142 .elementor-element.elementor-element-2f02bdb{--width:100%;}.elementor-1142 .elementor-element.elementor-element-aaf0b4f{--width:30%;}.elementor-1142 .elementor-element.elementor-element-d757a71{--width:70%;}.elementor-1142 .elementor-element.elementor-element-c944bbf{--content-width:1400px;}.elementor-1142 .elementor-element.elementor-element-91bd0d8{--width:70%;}.elementor-1142 .elementor-element.elementor-element-a56ade4{--content-width:1200px;}.elementor-1142 .elementor-element.elementor-element-2df9d16{--width:100%;}.elementor-1142 .elementor-element.elementor-element-51aaf28{--width:300px;}.elementor-1142 .elementor-element.elementor-element-b31fcd3{--width:300px;}.elementor-1142 .elementor-element.elementor-element-7231603{--width:300px;}.elementor-1142 .elementor-element.elementor-element-bb598f9{--width:300px;}.elementor-1142 .elementor-element.elementor-element-178a9b0{--content-width:1400px;}.elementor-1142 .elementor-element.elementor-element-de63aab{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-2200c79 *//*

 * TRANG CHỦ (HOME) - CODE HOÀN CHỈNH & TỐI ƯU

 * ĐÃ FIX: Tooltip không hiển thị (do overflow hidden)

 * ĐÃ THÊM: Fade chuyển giữa light/dark (icon, logo, arrow)

 */



/* ========== 0. FONT IMPORT ========== */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');





/* ========== 1. BODY & FIXED UI COMMON ========== */



body {

    margin: 0;

    padding: 0;

    background-color: #000000;

    color: #ffffff;

    font-family: 'Outfit', sans-serif;

    transition: background-color 0.7s ease, color 0.4s ease;

}



.fixed-ui {

    position: fixed !important;

    z-index: 9999 !important;

    transition: color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease;

}



/* FIX LỆCH VỊ TRÍ (Desktop) */

#fixed-ui-wrapper {

    position: relative;

    z-index: 9999;

}



#sidebar-menu {

    top: 3.125rem !important;

    left: 2rem !important;

    height: calc(100vh - 6.25rem);

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: space-between !important;

}



#book-call-button {

    top: 3.125rem !important;

    right: 2rem !important;

    left: auto !important;

    transform: none !important;

}





/* ========== 2. SIDEBAR BÊN TRÁI (LOGO & ICONS) ========== */



/* 2.1 Logo top */

#sidebar-menu .logo-top img {

    display: block !important;

    max-width: 64px;

    height: auto;

}



/* 2.2 Logo bottom */

#sidebar-menu .logo-bottom {

    width: 120px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

}



#sidebar-menu .logo-bottom img {

    max-width: 120px !important;

    height: auto !important;

    display: block !important;

    opacity: 0;

    transition: opacity 0.35s ease;

}



.logo-bottom-white {

    margin-bottom: 5px;

}



/* 2.3 Navigation icons */

#sidebar-menu .sidebar-nav {

    display: flex !important;

    flex-direction: column;

    gap: 1rem;

}



#sidebar-menu .sidebar-icon {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 10px 16px !important;

    border-radius: 16px !important;

    width: 24px !important;

    height: 24px !important;

    box-sizing: content-box;



    /* FIX TOOLTIP BỊ ẨN */

    overflow: visible !important;



    transition: transform 0.15s ease, background-color 0.15s ease, opacity 0.15s ease;

}



/* Icon trong sidebar – dùng fade opacity thay vì display */

#sidebar-menu .sidebar-icon img {

    max-width: 24px !important;

    width: 24px !important;

    position: absolute !important;

    top: 50% !important;

    left: 50% !important;

    transform: translate(-50%, -50%) !important;

    display: block !important;

    opacity: 0;

    transition: opacity 0.35s ease;

}



#sidebar-menu .sidebar-icon:hover {

    transform: translateY(-2px);

    opacity: 1;

}





/* 2.4 Tooltip label */

#sidebar-menu .sidebar-icon::after {

    content: '';

    position: absolute;

    left: calc(100% + 12px);

    top: 50%;

    transform: translateY(-50%);

    padding: 6px 12px;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 700;

    opacity: 0;

    pointer-events: none;

    white-space: nowrap;

    letter-spacing: -1px !important;

    transition: opacity 0.2s ease;

}



#sidebar-menu .sidebar-icon:nth-child(1)::after { content: 'HOME'; }

#sidebar-menu .sidebar-icon:nth-child(2)::after { content: 'PORTFOLIO'; }

#sidebar-menu .sidebar-icon:nth-child(3)::after { content: 'CONTACT'; }



.fixed-ui .sidebar-icon:hover::after {

    opacity: 1 !important;

}





/* ========== 3. BUTTON BOOK CALL ========== */



#book-call-button .btn-book-call {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 0.5rem !important;

    padding: 0.7rem 1.6rem !important;

    border-radius: 999px !important;

    font-weight: 700 !important;

    font-size: 23px !important;

    white-space: nowrap !important;

    text-decoration: none;

    border: 0;

    font-family: 'Outfit', sans-serif;

    letter-spacing: -1px !important;

    transition: background-color 0.3s ease, color 0.3s ease, transform 0.15s ease;

}



#book-call-button .btn-book-call:hover {

    transform: translateY(-2px);

}



/* icon trong nút */

#book-call-button .btn-icon-wrap {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

}



/* Arrow dùng fade */

#book-call-button .btn-arrow {

    width: 18px !important;

    height: auto !important;

    display: block !important;

    vertical-align: middle !important;

    opacity: 0;

    transition: opacity 0.35s ease;

}



/* Không dùng display nữa cho 2 class này */

.btn-arrow-light,

.btn-arrow-dark {

    /* giữ lại để khỏi lỗi, nhưng không set display ở đây */

}





/* ========== 4. THEME LOGIC ========== */



/* -- THEME DARK (Menu Icon, Tooltip) -- */

.theme-dark#sidebar-menu .sidebar-icon {

    background-color: #696969 !important;

}

.theme-dark#sidebar-menu .sidebar-icon:hover {

    background-color: #929292 !important;

}

/* theme dark: dùng icon sáng */

.theme-dark#sidebar-menu .sidebar-icon .icon-light {

    opacity: 1;

}

.theme-dark#sidebar-menu .sidebar-icon .icon-dark {

    opacity: 0;

}

.theme-dark#sidebar-menu .sidebar-icon::after {

    background-color: #1a1a1a !important;

    color: #fff !important;

}



/* -- THEME LIGHT (Menu Icon, Tooltip) -- */

.theme-light#sidebar-menu .sidebar-icon {

    background-color: #d7d7d7 !important;

}

.theme-light#sidebar-menu .sidebar-icon:hover {

    background-color: #a7a7a7 !important;

}

/* theme light: dùng icon tối */

.theme-light#sidebar-menu .sidebar-icon .icon-dark {

    opacity: 1;

}

.theme-light#sidebar-menu .sidebar-icon .icon-light {

    opacity: 0;

}

.theme-light#sidebar-menu .sidebar-icon::after {

    background-color: #d7d7d7 !important;

    color: #000 !important;

}



/* Logo bottom theo theme sidebar */



/* Theme sáng → logo trắng */

.theme-light#sidebar-menu .logo-bottom-white {

    opacity: 1;

}

.theme-light#sidebar-menu .logo-bottom-black {

    opacity: 0;

}



/* Theme tối → logo đen */

.theme-dark#sidebar-menu .logo-bottom-white {

    opacity: 0;

}

.theme-dark#sidebar-menu .logo-bottom-black {

    opacity: 1;

}



/* -- THEME DARK (Button CTA) -- */

.theme-dark-button#book-call-button .btn-book-call {

    background-color: #000000 !important;

    color: #ffffff !important;

}

/* theme dark button → arrow trắng */

.theme-dark-button#book-call-button .btn-arrow-light {

    opacity: 1;

}

.theme-dark-button#book-call-button .btn-arrow-dark {

    opacity: 0;

}



/* -- THEME LIGHT (Button CTA) -- */

.theme-light-button#book-call-button .btn-book-call {

    background-color: #ffffff !important;

    color: #000000 !important;

}

/* theme light button → arrow đen */

.theme-light-button#book-call-button .btn-arrow-dark {

    opacity: 1;

}

.theme-light-button#book-call-button .btn-arrow-light {

    opacity: 0;

}





/* ========== 5. VIDEO CIRCLE (giữ như bạn đang dùng) ========== */

/* (Bạn có thể giữ nguyên block .traffic-circle, .traffic-1, .traffic-2, .traffic-3 ở file hiện tại) */





/* ========== 6. MOBILE RESPONSIVE ========== */



@media (max-width: 767px) {



    #sidebar-menu {

        position: fixed !important;

        top: 3.125rem !important;

        left: 1.5rem !important;

    }



    #sidebar-menu .sidebar-nav,

    #sidebar-menu .logo-bottom {

        display: none !important;

    }



    #book-call-button {

        right: 1.5rem !important;

    }



    #book-call-button .btn-book-call {

        font-size: 18px;

        padding: 0.55rem 1.4rem;

    }



    #book-call-button .btn-arrow {

        width: 16px !important;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29e726c *//* ==========================
   HERO APPS VIDEO (DESKTOP)
========================== */

/* Khung bao video – cố định theo px */
.hero-apps-video-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 107px;           /* khung cố định */
    height: 75px;
    padding: 0 12px;

    border-radius: 20px;
    background: #050505;
    box-shadow: 0 18px 40px rgba(0,0,0,0.45);
    box-sizing: content-box;
}

/* Video fill khung, không bị scale lung tung */
.hero-apps-video {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 12px;
    max-width: none !important;
    max-height: none !important;
}

/* ==========================
   HERO APPS VIDEO (MOBILE)
========================== */

@media (max-width: 767px) {

    .hero-apps-video-wrapper {
        width: 54px;        /* ~50% desktop */
        height: 38px;
        padding: 0 6px;
    }

    .hero-apps-video {
        width: 100% !important;
        height: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-171cb2b *//* ============================
   1. BASE (KHÔNG ĐỔI)
============================ */
.traffic-circle {
    width: 100%;
    max-width: 260px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background: #ff6a1e; 
    padding: 60px;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.traffic-circle .traffic-video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: transparent;
}

/* Desktop mặc định */
@media (min-width: 1024px) {
  .traffic-circle {
    max-width: 230px;
    padding: 50px;
  }
}

/* ============================
   2. VIDEO 1 – MOBILE
============================ */
@media (max-width: 767px) {
  .traffic-1 {
    max-width: 180px;
    padding: 10px;
  }
}

/* ============================
   3. VIDEO 2 – DESKTOP
   (ĐÃ GIẢM SIZE CHO ĐỒNG BỘ)
============================ */
@media (min-width: 1024px) {
  .traffic-2 {
    max-width: 230px;    /* bằng các circle khác */
    padding: 50px;       /* đồng bộ với base */
  }

  .traffic-2 .traffic-video {
    transform: none;     /* không phóng to nữa */
    margin-top: 0;       /* căn giữa */
  }
}

/* ============================
   4. VIDEO 2 – MOBILE
============================ */
@media (max-width: 767px) {
  .traffic-2 {
    max-width: 180px;
    padding: 0;
  }

  .traffic-2 .traffic-video {
    margin-top: -10%;
  }
}

/* ============================
   5. VIDEO 3 – MOBILE
============================ */
@media (max-width: 767px) {
  .traffic-3 {
    max-width: 180px;
    padding: 20px;
  }
}/* End custom CSS */