.elementor-1103 .elementor-element.elementor-element-20820d4{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--overlay-opacity:1;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:0;}.elementor-1103 .elementor-element.elementor-element-20820d4:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-20820d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/05/magna-bg-16.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-20820d4::before, .elementor-1103 .elementor-element.elementor-element-20820d4 > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-20820d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-20820d4 > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-20820d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-20820d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #1D1D1D00 65%);}.elementor-1103 .elementor-element.elementor-element-859e152{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-859e152.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1103 .elementor-element.elementor-element-28a8b87{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-58a76c7{--display:flex;--min-height:150px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-58a76c7.e-con{--align-self:flex-start;}.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 );color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-836e4ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1103 .elementor-element.elementor-element-836e4ed.elementor-element{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-836e4ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-text );}.elementor-1103 .elementor-element.elementor-element-ad2bf54{padding:10px 0px 0px 0px;}.elementor-1103 .elementor-element.elementor-element-ad2bf54 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:3.5em;font-weight:500;line-height:55px;color:#FDFDFD;}.elementor-1103 .elementor-element.elementor-element-86a064c{--display:flex;--min-height:0vh;--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:flex-start;--align-items:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1103 .elementor-element.elementor-element-86a064c:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-86a064c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-1573218{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-1103 .elementor-element.elementor-element-1573218.e-con{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-80cb69d{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-80cb69d.e-con{--align-self:center;}.elementor-1103 .elementor-element.elementor-element-b37e617{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-7195ba7{padding:10px 0px 0px 0px;text-align:center;}.elementor-1103 .elementor-element.elementor-element-7195ba7.elementor-element{--align-self:center;}.elementor-1103 .elementor-element.elementor-element-7195ba7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.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-1103 .elementor-element.elementor-element-b03acfd{width:var( --container-widget-width, 800px );max-width:800px;padding:20px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-5eeb58b{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-1103 .elementor-element.elementor-element-5eeb58b:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-5eeb58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-2921f7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1103 .elementor-element.elementor-element-2921f7d.e-con{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-4ea8687{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:-100px;}.elementor-1103 .elementor-element.elementor-element-1d4ab5c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1103 .elementor-element.elementor-element-1d4ab5c:not( .elementor-widget-image ), .elementor-1103 .elementor-element.elementor-element-1d4ab5c.elementor-widget-image img{-webkit-mask-image:url( https://magnadigital.com.my/wp-content/uploads/2026/04/MD-mask-scaled.webp );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1103 .elementor-element.elementor-element-1d4ab5c .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 2px ) hue-rotate( 0deg );}.elementor-1103 .elementor-element.elementor-element-d29fc57{--display:flex;--min-height:395px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-d29fc57.e-con{--align-self:center;}.elementor-1103 .elementor-element.elementor-element-35bd303{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ec3f91d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-b76de1c{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1103 .elementor-element.elementor-element-b76de1c:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-b76de1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-e5795af{--display:flex;--min-height:100vh;}.elementor-1103 .elementor-element.elementor-element-1ba0ae6{--display:flex;}.elementor-1103 .elementor-element.elementor-element-5509ec4{--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:space-between;}.elementor-1103 .elementor-element.elementor-element-40a8f61{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-40a8f61.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-40a8f61 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-66c30d0{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-8526f6b{--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:flex-start;--flex-wrap:nowrap;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ab1fe10{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-426a9e3{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-283f70d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-283f70d.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-283f70d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-fcda613{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-fcda613.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-fcda613 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-f5f9cfc{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f5f9cfc:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-f5f9cfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-6d4acd1{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-0a99486{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.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-1103 .elementor-element.elementor-element-b3e0b0e{text-align:start;}.elementor-1103 .elementor-element.elementor-element-b3e0b0e img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-e0b4c3c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-08201fc{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-9cb5abd{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-9cb5abd.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-9cb5abd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-d7d827c{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-d7d827c.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-d7d827c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-283f380{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-283f380:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-283f380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-9646d88{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-406e737{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-8dffb35{text-align:start;}.elementor-1103 .elementor-element.elementor-element-8dffb35 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-55924c6{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-d2b2386{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-6a74d22{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-6a74d22.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-6a74d22 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-8c772c1{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-8c772c1.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-8c772c1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-a7a6bf3{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-a7a6bf3:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-a7a6bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-e839542{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4d4e2d7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-234378f{text-align:start;}.elementor-1103 .elementor-element.elementor-element-234378f img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-fad2c6c{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b648cdb{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-a3744bc{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-a3744bc.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-a3744bc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-7efee8e{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-7efee8e.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-7efee8e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-90ac2e9{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-90ac2e9:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-90ac2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-6757e70{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-0ec181e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-7695852{text-align:start;}.elementor-1103 .elementor-element.elementor-element-7695852 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-dbe08ca{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-2e019dd{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1e6d7da{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-1e6d7da.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-1e6d7da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-517e46c{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-517e46c.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-517e46c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-1bd911e{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1bd911e:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-1bd911e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-cf153a0{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-e5e0b61{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-6f16912{text-align:start;}.elementor-1103 .elementor-element.elementor-element-6f16912 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-b25bf1a{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-0aee786{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ab300b6{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-ab300b6.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-ab300b6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-f841806{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-f841806.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-f841806 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-75a63f4{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-75a63f4:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-75a63f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-477b669{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4128cfb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-d6a86a1{text-align:start;}.elementor-1103 .elementor-element.elementor-element-d6a86a1 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-444f04d{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1103 .elementor-element.elementor-element-444f04d:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-444f04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-8e5304a{--display:flex;--min-height:100vh;}.elementor-1103 .elementor-element.elementor-element-ffa83f9{--display:flex;}.elementor-1103 .elementor-element.elementor-element-52cedc3{--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:space-between;}.elementor-1103 .elementor-element.elementor-element-bc7857d{padding:0px 0px 0px 0px;text-align:center;}.elementor-1103 .elementor-element.elementor-element-bc7857d.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-bc7857d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-942f2c9{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-65d020a{--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:flex-start;--flex-wrap:nowrap;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-21324b6{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-92a2754{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-618379d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-618379d.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-618379d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-815d231{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-815d231.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-815d231 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-a7fec6f{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-a7fec6f:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-a7fec6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-b9643f5{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-c8201be{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-334eccd{text-align:start;}.elementor-1103 .elementor-element.elementor-element-334eccd img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-10315f4{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-780dbec{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f7e154d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-f7e154d.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-f7e154d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-3134109{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-3134109.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-3134109 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-5aef153{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-5aef153:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-5aef153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-1482f94{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-cbd5f01{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-4aa0b31{text-align:start;}.elementor-1103 .elementor-element.elementor-element-4aa0b31 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-d9a3c82{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-e4e3be5{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-37dbde1{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-37dbde1.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-37dbde1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-57628bf{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-57628bf.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-57628bf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-c1a8ccb{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-c1a8ccb:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-c1a8ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-015402d{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-51bb1de{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-1836b33{text-align:start;}.elementor-1103 .elementor-element.elementor-element-1836b33 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-03c8172{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-0f316da{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ffeed1d{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-ffeed1d.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-ffeed1d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-1ea533a{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-1ea533a.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-1ea533a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-be25053{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-be25053:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-be25053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-fb48933{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1272d61{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-4eb5385{text-align:start;}.elementor-1103 .elementor-element.elementor-element-4eb5385 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-db08c44{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-61c5fde{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-178b845{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-178b845.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-178b845 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-0be32eb{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-0be32eb.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-0be32eb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-9726a73{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-9726a73:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-9726a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-c2c61ea{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ad52570{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-a1b9386{text-align:start;}.elementor-1103 .elementor-element.elementor-element-a1b9386 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-f89769f{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-78d167b{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-785143f{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-785143f.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-785143f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-f822cfe{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-f822cfe.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-f822cfe .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-10ed32d{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-10ed32d:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-10ed32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-3d68573{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8872683{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-360f2e4{text-align:start;}.elementor-1103 .elementor-element.elementor-element-360f2e4 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-e262604{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1103 .elementor-element.elementor-element-e262604:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-e262604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-75757dc{--display:flex;--min-height:100vh;}.elementor-1103 .elementor-element.elementor-element-8489631{--display:flex;}.elementor-1103 .elementor-element.elementor-element-6830ecb{--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:space-between;}.elementor-1103 .elementor-element.elementor-element-31ad0b2{padding:0px 0px 0px 0px;text-align:center;}.elementor-1103 .elementor-element.elementor-element-31ad0b2.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-31ad0b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-bb0857d{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-e210452{--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:flex-start;--flex-wrap:nowrap;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4fe3162{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f49854f{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-baaa864{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-baaa864.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-baaa864 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-d5fa4fd{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-d5fa4fd.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-d5fa4fd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-f05cdc6{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f05cdc6:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-f05cdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-4e67679{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f0a5012{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-448fcf3{text-align:start;}.elementor-1103 .elementor-element.elementor-element-448fcf3 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-2c74af5{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-6393747{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b3c34d1{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-b3c34d1.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-b3c34d1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-b80b70f{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-b80b70f.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-b80b70f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-468fb47{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-468fb47:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-468fb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-c9d7016{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-30b66e5{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-9aa2025{text-align:start;}.elementor-1103 .elementor-element.elementor-element-9aa2025 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-f5af641{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8cd1555{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f41f848{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-f41f848.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-f41f848 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-82743db{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-82743db.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-82743db .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-8c215bf{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8c215bf:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-8c215bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-057b75d{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-ec6418f{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-88625eb{text-align:start;}.elementor-1103 .elementor-element.elementor-element-88625eb img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-b101090{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3636cf9{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-acca7dc{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-acca7dc.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-acca7dc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-5a81c5c{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-5a81c5c.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-5a81c5c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-271d936{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-271d936:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-271d936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-7080527{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1a23e39{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-90b5d44{text-align:start;}.elementor-1103 .elementor-element.elementor-element-90b5d44 img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-a1e26ba{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8edd24f{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-2ce6358{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-2ce6358.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-2ce6358 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-726e952{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-726e952.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-726e952 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-88797f3{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-88797f3:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-88797f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-743780c{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b64c3e4{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-499be3d{text-align:start;}.elementor-1103 .elementor-element.elementor-element-499be3d img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-3b91215{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-315bfa7{--display:flex;--min-height:200px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-163b764{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-163b764.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-163b764 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:400;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-5951635{padding:0px 0px 0px 0px;text-align:start;}.elementor-1103 .elementor-element.elementor-element-5951635.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-5951635 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5em;font-weight:300;color:#CCCCCC;}.elementor-1103 .elementor-element.elementor-element-320cb45{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-320cb45:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-320cb45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/linedeco-15.webp");background-position:center center;background-repeat:repeat-x;background-size:7% auto;}.elementor-1103 .elementor-element.elementor-element-5c09b4f{--display:flex;--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8d8e48b{color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-f687f9a{text-align:start;}.elementor-1103 .elementor-element.elementor-element-f687f9a img{width:400px;height:200px;object-fit:cover;object-position:center center;opacity:1;}.elementor-1103 .elementor-element.elementor-element-5f6948e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1103 .elementor-element.elementor-element-1b00332{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:120px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1103 .elementor-element.elementor-element-1b00332.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-0df5d7b{--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:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-55013e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-55013e0.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-648a65b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-7474541{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1103 .elementor-element.elementor-element-7474541.elementor-element{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-7474541 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;}.elementor-1103 .elementor-element.elementor-element-2047327.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-2047327{text-align:start;}.elementor-1103 .elementor-element.elementor-element-2047327 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-1f278d1{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-aa0f2de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-aa0f2de.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-775ba30{--display:flex;--min-height:400px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-775ba30:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-775ba30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/05/ChatGPT-Image-May-13-2026-06_03_38-PM.png");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-7e3574e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3cd9140{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-42bc5cf .elementor-icon-wrapper{text-align:start;}.elementor-1103 .elementor-element.elementor-element-67f8648.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-67f8648{text-align:start;}.elementor-1103 .elementor-element.elementor-element-67f8648 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-949a09f{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-118c655{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1103 .elementor-element.elementor-element-b5d33f6 .elementor-icon-wrapper{text-align:start;}.elementor-1103 .elementor-element.elementor-element-de3cbe2.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-de3cbe2{text-align:start;}.elementor-1103 .elementor-element.elementor-element-de3cbe2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-8748d10{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-4263189{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-1103 .elementor-element.elementor-element-8b4c0d7 .elementor-icon-wrapper{text-align:start;}.elementor-1103 .elementor-element.elementor-element-f75adfb.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-f75adfb{text-align:start;}.elementor-1103 .elementor-element.elementor-element-f75adfb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.5em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-89bf5a9{width:var( --container-widget-width, 486px );max-width:486px;padding:0px 0px 0px 0px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-cbc3dc0{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1103 .elementor-element.elementor-element-cbc3dc0:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-cbc3dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1103 .elementor-element.elementor-element-53dc15f{width:100%;max-width:100%;margin:0px -500px calc(var(--kit-widget-spacing, 0px) + 0px) 500px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-1103 .elementor-element.elementor-element-53dc15f{left:-500px;}body.rtl .elementor-1103 .elementor-element.elementor-element-53dc15f{right:-500px;}.elementor-1103 .elementor-element.elementor-element-6840dc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-13a5db4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1e3ac6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1e3ac6a.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-67ffdec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1103 .elementor-element.elementor-element-67ffdec.elementor-element{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-67ffdec .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;}.elementor-1103 .elementor-element.elementor-element-b81f481.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-b81f481{text-align:start;}.elementor-1103 .elementor-element.elementor-element-b81f481 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-52ca98e{width:var( --container-widget-width, 500px );max-width:500px;padding:0px 0px 0px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-d98804f{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-60b2df1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-60b2df1.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-7b3a82e{--display:flex;border-style:none;--border-style:none;}.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-1103 .elementor-element.elementor-element-e811378{padding:10px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;}.elementor-1103 .elementor-element.elementor-element-e811378 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1103 .elementor-element.elementor-element-1592a90{--display:flex;border-style:none;--border-style:none;}.elementor-1103 .elementor-element.elementor-element-11d9656{padding:10px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;}.elementor-1103 .elementor-element.elementor-element-11d9656 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1103 .elementor-element.elementor-element-1e7ddde{--n-accordion-title-font-size:1.4em;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:#ABABAB;}.elementor-1103 .elementor-element.elementor-element-1e7ddde > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1103 .elementor-element.elementor-element-1e7ddde {--n-accordion-padding:10px 10px 25px 10px;}:where( .elementor-1103 .elementor-element.elementor-element-1e7ddde > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:500;}.elementor-1103 .elementor-element.elementor-element-219c4d5{--display:flex;--justify-content:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8da48b8{--e-image-carousel-slides-to-show:1;}.elementor-1103 .elementor-element.elementor-element-8da48b8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-1103 .elementor-element.elementor-element-78c11fa{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1103 .elementor-element.elementor-element-78c11fa:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-78c11fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/05/magna-bg-14.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-78c11fa::before, .elementor-1103 .elementor-element.elementor-element-78c11fa > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-78c11fa > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-78c11fa > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-78c11fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-78c11fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1103 .elementor-element.elementor-element-3fbb85c{--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:flex-start;--overflow:hidden;--overlay-opacity:0.35;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:3;}.elementor-1103 .elementor-element.elementor-element-3fbb85c:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-3fbb85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/04/Textured-Black-Surface.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-3fbb85c::before, .elementor-1103 .elementor-element.elementor-element-3fbb85c > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-3fbb85c > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-3fbb85c > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-3fbb85c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1103 .elementor-element.elementor-element-3fbb85c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1103 .elementor-element.elementor-element-93c92dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-bd2b667{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-1103 .elementor-element.elementor-element-e28c8d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1103 .elementor-element.elementor-element-e28c8d9.elementor-element{--align-self:flex-end;}.elementor-1103 .elementor-element.elementor-element-e28c8d9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-7bebfbd{text-align:start;}.elementor-1103 .elementor-element.elementor-element-7bebfbd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4em;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-6c67da6{width:var( --container-widget-width, 500px );max-width:500px;padding:10px 0px 0px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-7211a07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-fe6d1b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-682f88b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1c81ab4{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b63b1a8{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b63b1a8:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-b63b1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/06/4bea83c4-1d54-44d1-9a1f-96de5e467f3a-e1781141758318.webp");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-b63b1a8:hover::before, .elementor-1103 .elementor-element.elementor-element-b63b1a8:hover > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-b63b1a8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-b63b1a8 > .elementor-background-slideshow:hover::before, .elementor-1103 .elementor-element.elementor-element-b63b1a8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-1103 .elementor-element.elementor-element-b63b1a8:hover{--overlay-opacity:0.56;}.elementor-1103 .elementor-element.elementor-element-b63b1a8, .elementor-1103 .elementor-element.elementor-element-b63b1a8::before{--overlay-transition:0s;}.elementor-1103 .elementor-element.elementor-element-59b0a60{text-align:center;}.elementor-1103 .elementor-element.elementor-element-59b0a60 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.1em;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-76b77e3{text-align:center;}.elementor-1103 .elementor-element.elementor-element-76b77e3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-f888150{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1103 .elementor-element.elementor-element-f888150 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.9em;font-weight:300;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-c8a5c87{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-c8a5c87:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-c8a5c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/06/4acad596-486a-4e18-9851-6ae298a65879-e1781141781309.webp");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-7fa15c6{text-align:center;}.elementor-1103 .elementor-element.elementor-element-7fa15c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.1em;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-13982b4{text-align:center;}.elementor-1103 .elementor-element.elementor-element-13982b4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-802b269{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1103 .elementor-element.elementor-element-802b269 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.9em;font-weight:300;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-a2fc914{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-a2fc914:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-a2fc914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/05/bebef618-b370-49f7-ba07-a709abae12b6-e1781141870193.webp");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-a2fc914:hover::before, .elementor-1103 .elementor-element.elementor-element-a2fc914:hover > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-a2fc914:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-a2fc914 > .elementor-background-slideshow:hover::before, .elementor-1103 .elementor-element.elementor-element-a2fc914 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-1103 .elementor-element.elementor-element-a2fc914:hover{--overlay-opacity:0.56;}.elementor-1103 .elementor-element.elementor-element-a2fc914, .elementor-1103 .elementor-element.elementor-element-a2fc914::before{--overlay-transition:0s;}.elementor-1103 .elementor-element.elementor-element-e31621a{text-align:center;}.elementor-1103 .elementor-element.elementor-element-e31621a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.1em;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-dee76f4{text-align:center;}.elementor-1103 .elementor-element.elementor-element-dee76f4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-8498dbd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1103 .elementor-element.elementor-element-8498dbd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.9em;font-weight:300;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-f5a534a{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f5a534a:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-f5a534a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/06/14c6b3b8-e0f8-4f5b-a817-9abc4b9165bf-e1781141807440.webp");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-f5a534a:hover::before, .elementor-1103 .elementor-element.elementor-element-f5a534a:hover > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-f5a534a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-f5a534a > .elementor-background-slideshow:hover::before, .elementor-1103 .elementor-element.elementor-element-f5a534a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-1103 .elementor-element.elementor-element-f5a534a:hover{--overlay-opacity:0.56;}.elementor-1103 .elementor-element.elementor-element-f5a534a, .elementor-1103 .elementor-element.elementor-element-f5a534a::before{--overlay-transition:0s;}.elementor-1103 .elementor-element.elementor-element-c6440d7{text-align:center;}.elementor-1103 .elementor-element.elementor-element-c6440d7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.1em;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-8b981d7{text-align:center;}.elementor-1103 .elementor-element.elementor-element-8b981d7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-4a0f8b2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1103 .elementor-element.elementor-element-4a0f8b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.9em;font-weight:300;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-3cec255{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3cec255:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-3cec255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magnadigital.com.my/wp-content/uploads/2026/05/a11a015a-aa3e-4e7c-ad17-b0dbec407893-e1780968480500.webp");background-position:center center;background-size:cover;}.elementor-1103 .elementor-element.elementor-element-3cec255:hover::before, .elementor-1103 .elementor-element.elementor-element-3cec255:hover > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-3cec255:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1103 .elementor-element.elementor-element-3cec255 > .elementor-background-slideshow:hover::before, .elementor-1103 .elementor-element.elementor-element-3cec255 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-1103 .elementor-element.elementor-element-3cec255:hover{--overlay-opacity:0.56;}.elementor-1103 .elementor-element.elementor-element-3cec255, .elementor-1103 .elementor-element.elementor-element-3cec255::before{--overlay-transition:0s;}.elementor-1103 .elementor-element.elementor-element-a67b61e{text-align:center;}.elementor-1103 .elementor-element.elementor-element-a67b61e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.1em;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-a53cd9a{text-align:center;}.elementor-1103 .elementor-element.elementor-element-a53cd9a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-944f25f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1103 .elementor-element.elementor-element-944f25f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:0.9em;font-weight:300;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-e1f3c52{--display:flex;--min-height:450px;--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:flex-end;--align-items:flex-end;--overflow:hidden;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:3;}.elementor-1103 .elementor-element.elementor-element-e1f3c52:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-e1f3c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-e5b9d1b{--display:flex;--min-height:450px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-e5b9d1b.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-7af998e{text-align:start;}.elementor-1103 .elementor-element.elementor-element-7af998e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5.5em;font-weight:500;line-height:90px;color:var( --e-global-color-secondary );}.elementor-1103 .elementor-element.elementor-element-640d845{--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;}.elementor-1103 .elementor-element.elementor-element-e32c03f{--display:flex;}.elementor-1103 .elementor-element.elementor-element-460f281{padding:20px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:30px;}.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-1103 .elementor-element.elementor-element-d8070af .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 20px;}.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button:hover, .elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-1103 .elementor-element.elementor-element-d8070af.elementor-element{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button-content-wrapper{flex-direction:row;}.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button:hover svg, .elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1103 .elementor-element.elementor-element-58a76c7{--width:600px;}.elementor-1103 .elementor-element.elementor-element-80cb69d{--width:100%;}.elementor-1103 .elementor-element.elementor-element-5eeb58b{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-4ea8687{--width:120%;}.elementor-1103 .elementor-element.elementor-element-d29fc57{--width:100%;}.elementor-1103 .elementor-element.elementor-element-e5795af{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-8526f6b{--width:300%;}.elementor-1103 .elementor-element.elementor-element-ab1fe10{--width:500px;}.elementor-1103 .elementor-element.elementor-element-f5f9cfc{--width:70%;}.elementor-1103 .elementor-element.elementor-element-e0b4c3c{--width:500px;}.elementor-1103 .elementor-element.elementor-element-283f380{--width:70%;}.elementor-1103 .elementor-element.elementor-element-55924c6{--width:500px;}.elementor-1103 .elementor-element.elementor-element-a7a6bf3{--width:70%;}.elementor-1103 .elementor-element.elementor-element-fad2c6c{--width:500px;}.elementor-1103 .elementor-element.elementor-element-90ac2e9{--width:70%;}.elementor-1103 .elementor-element.elementor-element-dbe08ca{--width:500px;}.elementor-1103 .elementor-element.elementor-element-1bd911e{--width:70%;}.elementor-1103 .elementor-element.elementor-element-b25bf1a{--width:500px;}.elementor-1103 .elementor-element.elementor-element-75a63f4{--width:70%;}.elementor-1103 .elementor-element.elementor-element-8e5304a{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-65d020a{--width:280%;}.elementor-1103 .elementor-element.elementor-element-21324b6{--width:500px;}.elementor-1103 .elementor-element.elementor-element-a7fec6f{--width:70%;}.elementor-1103 .elementor-element.elementor-element-10315f4{--width:500px;}.elementor-1103 .elementor-element.elementor-element-5aef153{--width:70%;}.elementor-1103 .elementor-element.elementor-element-d9a3c82{--width:500px;}.elementor-1103 .elementor-element.elementor-element-c1a8ccb{--width:70%;}.elementor-1103 .elementor-element.elementor-element-03c8172{--width:500px;}.elementor-1103 .elementor-element.elementor-element-be25053{--width:70%;}.elementor-1103 .elementor-element.elementor-element-db08c44{--width:500px;}.elementor-1103 .elementor-element.elementor-element-9726a73{--width:70%;}.elementor-1103 .elementor-element.elementor-element-f89769f{--width:500px;}.elementor-1103 .elementor-element.elementor-element-10ed32d{--width:70%;}.elementor-1103 .elementor-element.elementor-element-75757dc{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-e210452{--width:280%;}.elementor-1103 .elementor-element.elementor-element-4fe3162{--width:500px;}.elementor-1103 .elementor-element.elementor-element-f05cdc6{--width:70%;}.elementor-1103 .elementor-element.elementor-element-2c74af5{--width:500px;}.elementor-1103 .elementor-element.elementor-element-468fb47{--width:70%;}.elementor-1103 .elementor-element.elementor-element-f5af641{--width:500px;}.elementor-1103 .elementor-element.elementor-element-8c215bf{--width:70%;}.elementor-1103 .elementor-element.elementor-element-b101090{--width:500px;}.elementor-1103 .elementor-element.elementor-element-271d936{--width:70%;}.elementor-1103 .elementor-element.elementor-element-a1e26ba{--width:500px;}.elementor-1103 .elementor-element.elementor-element-88797f3{--width:70%;}.elementor-1103 .elementor-element.elementor-element-3b91215{--width:500px;}.elementor-1103 .elementor-element.elementor-element-320cb45{--width:70%;}.elementor-1103 .elementor-element.elementor-element-1b00332{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-55013e0{--width:100%;}.elementor-1103 .elementor-element.elementor-element-aa0f2de{--width:100%;}.elementor-1103 .elementor-element.elementor-element-775ba30{--width:100%;}.elementor-1103 .elementor-element.elementor-element-cbc3dc0{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-1e3ac6a{--width:900px;}.elementor-1103 .elementor-element.elementor-element-60b2df1{--width:650px;}.elementor-1103 .elementor-element.elementor-element-219c4d5{--width:90%;}.elementor-1103 .elementor-element.elementor-element-93c92dc{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-bd2b667{--width:65%;}.elementor-1103 .elementor-element.elementor-element-b63b1a8{--width:100%;}.elementor-1103 .elementor-element.elementor-element-c8a5c87{--width:100%;}.elementor-1103 .elementor-element.elementor-element-a2fc914{--width:100%;}.elementor-1103 .elementor-element.elementor-element-f5a534a{--width:100%;}.elementor-1103 .elementor-element.elementor-element-3cec255{--width:100%;}.elementor-1103 .elementor-element.elementor-element-e1f3c52{--content-width:1400px;}.elementor-1103 .elementor-element.elementor-element-640d845{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1103 .elementor-element.elementor-element-4ea8687{--width:80%;}.elementor-1103 .elementor-element.elementor-element-d29fc57{--width:100%;}.elementor-1103 .elementor-element.elementor-element-10315f4{--width:700px;}.elementor-1103 .elementor-element.elementor-element-1e3ac6a{--width:500px;}.elementor-1103 .elementor-element.elementor-element-219c4d5{--width:100%;}.elementor-1103 .elementor-element.elementor-element-bd2b667{--width:100%;}.elementor-1103 .elementor-element.elementor-element-1c81ab4{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1103 .elementor-element.elementor-element-86a064c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1103 .elementor-element.elementor-element-2921f7d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4ea8687{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-4ea8687.e-con{--align-self:flex-start;}.elementor-1103 .elementor-element.elementor-element-d29fc57{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-5509ec4{--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-1103 .elementor-element.elementor-element-8526f6b{--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;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1103 .elementor-element.elementor-element-52cedc3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-65d020a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-92a2754{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b9643f5{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-10315f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-780dbec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1482f94{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-d9a3c82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-e4e3be5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-015402d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-03c8172{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-0f316da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-fb48933{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-db08c44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-61c5fde{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-c2c61ea{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f89769f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-78d167b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3d68573{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-5f6948e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-1b00332{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1103 .elementor-element.elementor-element-2047327 .elementor-heading-title{font-size:3.5em;}.elementor-1103 .elementor-element.elementor-element-3cd9140{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-67f8648 .elementor-heading-title{font-size:2.2em;}.elementor-1103 .elementor-element.elementor-element-118c655{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-de3cbe2 .elementor-heading-title{font-size:2.2em;}.elementor-1103 .elementor-element.elementor-element-4263189{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f75adfb .elementor-heading-title{font-size:2.2em;}.elementor-1103 .elementor-element.elementor-element-cbc3dc0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1103 .elementor-element.elementor-element-b81f481 .elementor-heading-title{font-size:3.5em;}.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-1103 .elementor-element.elementor-element-93c92dc{--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-1103 .elementor-element.elementor-element-bd2b667{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-bd2b667.e-con{--order:-99999 /* order start hack */;}.elementor-1103 .elementor-element.elementor-element-fe6d1b4{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-682f88b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1c81ab4{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1103 .elementor-element.elementor-element-b63b1a8:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-b63b1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-1103 .elementor-element.elementor-element-c8a5c87:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-c8a5c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-1103 .elementor-element.elementor-element-f5a534a:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-f5a534a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}@media(max-width:767px){.elementor-1103 .elementor-element.elementor-element-20820d4{--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-20820d4:not(.elementor-motion-effects-element-type-background), .elementor-1103 .elementor-element.elementor-element-20820d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1103 .elementor-element.elementor-element-859e152{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-859e152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1103 .elementor-element.elementor-element-28a8b87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-58a76c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1103 .elementor-element.elementor-element-86a064c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-1573218{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-80cb69d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-7195ba7 .elementor-heading-title{font-size:2.5em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1103 .elementor-element.elementor-element-5eeb58b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-2921f7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4ea8687{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-d29fc57{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-40a8f61 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-283f70d .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-fcda613 .elementor-heading-title{font-size:2.5em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1103 .elementor-element.elementor-element-9cb5abd .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-d7d827c .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-6a74d22 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-8c772c1 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-a3744bc .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-7efee8e .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-1e6d7da .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-517e46c .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-ab300b6 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-f841806 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-bc7857d .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-618379d .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-815d231 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-f7e154d .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-3134109 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-37dbde1 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-57628bf .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-ffeed1d .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-1ea533a .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-178b845 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-0be32eb .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-785143f .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-f822cfe .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-e262604{--padding-top:100px;--padding-bottom:700px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-75757dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8489631{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-6830ecb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-31ad0b2 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-e210452{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4fe3162{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f49854f{--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-baaa864 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-d5fa4fd .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-f05cdc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-4e67679{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-2c74af5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-6393747{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b3c34d1 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-b80b70f .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-468fb47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-c9d7016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f5af641{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8cd1555{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-f41f848 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-82743db .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-8c215bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-057b75d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b101090{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3636cf9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-acca7dc .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-5a81c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-1103 .elementor-element.elementor-element-5a81c5c .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-271d936{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-7080527{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-a1e26ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-8edd24f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-2ce6358 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-726e952 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-88797f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-743780c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-3b91215{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-315bfa7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-163b764 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-5951635 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-320cb45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1103 .elementor-element.elementor-element-5c09b4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-5f6948e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-1b00332{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-55013e0{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-2047327 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-aa0f2de.e-con{--order:-99999 /* order start hack */;}.elementor-1103 .elementor-element.elementor-element-7e3574e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-67f8648 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-de3cbe2 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-f75adfb .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-cbc3dc0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-6840dc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-13a5db4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-b81f481 .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-d98804f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1103 .elementor-element.elementor-element-78c11fa{--min-height:60vh;}.elementor-1103 .elementor-element.elementor-element-3fbb85c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-bd2b667{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-bd2b667.e-con{--order:-99999 /* order start hack */;}.elementor-1103 .elementor-element.elementor-element-7bebfbd .elementor-heading-title{font-size:2.5em;}.elementor-1103 .elementor-element.elementor-element-fe6d1b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-682f88b{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-1c81ab4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1103 .elementor-element.elementor-element-e1f3c52{--min-height:0vh;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1103 .elementor-element.elementor-element-e5b9d1b{--min-height:0px;}.elementor-1103 .elementor-element.elementor-element-7af998e .elementor-heading-title{font-size:3em;line-height:1em;}.elementor-1103 .elementor-element.elementor-element-640d845{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-e32c03f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1103 .elementor-element.elementor-element-460f281{padding:0px 0px 0px 0px;line-height:1.3em;}}/* Start custom CSS for container, class: .elementor-element-426a9e3 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab1fe10 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08201fc *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0b4c3c */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2b2386 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55924c6 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b648cdb *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fad2c6c */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e019dd *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbe08ca */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aee786 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b25bf1a */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5795af */@media (min-width: 1024px) and (max-width: 1440px) {
    /* 1. 增加滚动寿命：让 Sticky 持续更久，这样横向移动就会变慢 */
    .scroll-row-wrap-1 {
        height: 580vh !important; /* 从 400 增加到 600，你会发现移动变慢变稳了 */
    }

    /* 2. 锁定视口容器：防止内容随页面向上飘 */
    .sticky-container { /* 这里的类名请对应你 Elementor 里设置了 Sticky 的那个容器 */
        position: sticky !important;
        top: 0;
        height: 100vh !important;
        overflow: hidden !important; /* 隐藏溢出的横向内容 */
        display: flex;
        align-items: center; /* 确保年份在矮屏幕上居中，不往上飘 */
    }

    /* 3. 强制内容不换行 */
    .row-1 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    
    
    .panel {
        /* 增加 margin-right，强制拉开年份之间的物理距离 */
        margin-right: 150px !important; 
        /* 适当缩小 panel 宽度，让屏幕里不容易同时出现两个 panel */
        width: 380px !important; 
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a2754 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780dbec *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10315f4 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e3be5 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9a3c82 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f316da *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c8172 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c5fde *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db08c44 */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d167b *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89769f */.panel .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

/* 激活状态：强制变黑 */
.panel.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 保持之前的照片和描述逻辑 */
.panel .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);
    
    /* 默认边框灰色 */
.panel {
    border-left: 2px solid #E0E0E0;
}
/* 激活变黑 */
.panel.is-active {
    border-left: 2px solid #000000;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f49854f *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fe3162 *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6393747 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c74af5 *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd1555 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5af641 *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3636cf9 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b101090 *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8edd24f *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1e26ba *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315bfa7 *//* 1. 线条基础样式（初始状态：渐变灰色、到底部透明、较淡） */
.panel .timeline-year {
    position: relative;
    padding-left: 30px; /* 稍微加大间距，容纳更宽的渐变 */
}

.panel .timeline-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0%;           /* 让线条从年份数字中间开始 */
    width: 3px;          /* 渐变线条稍微宽一点，视觉效果更好 */
    height: 100%;       /* 满高，但我们会用 scale 缩小它 */
    
    /* 核心：线性渐变。从上到下：#cccccc 灰色 -> #cccccc 灰色 -> rgba(255,255,255,0) 完全透明 */
    /* 我们在 70% 的位置设置了一个灰色，保证上半段是实体，下半段才开始透明 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    
    /* 初始状态：缩小 + 降低整体透明度（让它看起来是淡淡的灰色） */
    opacity: 0.4 !important; 
    transform: scaleY(0.8); 
    transform-origin: top;
    
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. 激活状态：线条变长、变实黑 */
.panel.is-active .timeline-year::before {
    /* 激活时，我们把背景改成实体黑色，覆盖掉渐变 */
    background: #000000 !important; 
    
    /* 恢复完全不透明，并变长 */
    opacity: 1 !important;
    transform: scaleY(2.8); /* 变长到文字和图片中间 */
}

/* 3. 保持内容位置不动 */
.panel .timeline-content {
    margin-left: 30px; /* 对齐线条新间距 */
    /* 之前的 opacity 和 transform 逻辑保持不变 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b91215 *//* 1. 将线条绑定在整个项目容器上 */
.panel2 {
    position: relative;
    padding-left: 20px; /* 为左侧长线留出足够空间 */
    display: flex;
    flex-direction: column;
}

/* 2. 线条基础状态：从顶到底的渐变线 */
.panel2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%; /* 关键：撑满整个容器高度 */
    
    /* 初始状态：灰色渐变，且缩短 */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 70%, rgba(255,255,255,0) 100%) !important;
    opacity: 0.3 !important;
    
    /* 初始缩放：只显示上面一小段 */
    transform: scaleY(0.2); 
    transform-origin: top; /* 确保是从上往下生长 */
    
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

/* 3. 激活状态：线条变黑变长，贯穿全场 */
.panel2.is-active::before {
    background: #000000 !important; /* 变成纯黑 */
    opacity: 1 !important;
    transform: scaleY(1); /* 伸展到 100% 高度，覆盖到底部照片 */
}

.panel2 .timeline-year .elementor-heading-title {
    color: #cccccc !important;
    transition: color 0.5s ease-in-out !important;
}

.panel2.is-active .timeline-year .elementor-heading-title {
    color: #000000 !important;
}

/* 4. 调整内容间距，确保不被线条遮挡 */
.panel2 .timeline-year,
.panel2 .timeline-content {
    margin-left: 0; /* 依靠父元素的 padding-left 即可 */
    opacity: 1;
}

.panel2 .timeline-content {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease;
}

.panel2.is-active .timeline-content {
    opacity: 1;
    transform: translateY(0);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f6948e */.scroll-bg {
  background: #fff;
  transition: background-color 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.scroll-bg.is-inview {
  background: #000;
}

.scroll-bg.is-inview *:not(.elementor-button):not(.elementor-button *) {
  color: #fff !important;
}

/* 1. 初始状态：灰色 */
.scroll-icon i, 
.scroll-icon svg {
  color: #000 !important; /* 初始灰色 */
  fill: #000 !important;  /* 针对 SVG 图标 */
  transition: all 0.5s ease !important;
}

/* 2. 当父级 .scroll-bg 进入视线时，强制图标变白 */
.scroll-bg.is-inview .scroll-icon i,
.scroll-bg.is-inview .scroll-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63b1a8 *//* 1. 默认状态：隐藏名字并准备好渐变底层 */
.elementor-1103 .elementor-element.elementor-element-b63b1a8 {
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; /* 去除手机端点击蓝色高亮 */
}

/* 建立一个伪元素作为渐变层 */
.elementor-1103 .elementor-element.elementor-element-b63b1a8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    opacity: 0; /* 初始透明 */
    transition: opacity 0.4s ease;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 1;
}

/* 2. 初始隐藏名字文字 */
.elementor-1103 .elementor-element.elementor-element-b63b1a8 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

/* 3. 核心修改：Hover 或 点击激活（is-active）时都显示资料 */
.elementor-1103 .elementor-element.elementor-element-b63b1a8:hover::before,
.elementor-1103 .elementor-element.elementor-element-b63b1a8.is-active::before {
    opacity: 1;
}

.elementor-1103 .elementor-element.elementor-element-b63b1a8:hover .elementor-widget-heading,
.elementor-1103 .elementor-element.elementor-element-b63b1a8.is-active .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a5c87 *//* 1. 默认状态：隐藏名字并准备好渐变底层 */
.elementor-1103 .elementor-element.elementor-element-c8a5c87 {
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; /* 去除手机端点击蓝色高亮 */
}

/* 建立一个伪元素作为渐变层 */
.elementor-1103 .elementor-element.elementor-element-c8a5c87::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    opacity: 0; /* 初始透明 */
    transition: opacity 0.4s ease;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 1;
}

/* 2. 初始隐藏名字文字 */
.elementor-1103 .elementor-element.elementor-element-c8a5c87 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

/* 3. 核心修改：Hover 或 点击激活（is-active）时都显示资料 */
.elementor-1103 .elementor-element.elementor-element-c8a5c87:hover::before,
.elementor-1103 .elementor-element.elementor-element-c8a5c87.is-active::before {
    opacity: 1;
}

.elementor-1103 .elementor-element.elementor-element-c8a5c87:hover .elementor-widget-heading,
.elementor-1103 .elementor-element.elementor-element-c8a5c87.is-active .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2fc914 *//* 1. 默认状态：隐藏名字并准备好渐变底层 */
.elementor-1103 .elementor-element.elementor-element-a2fc914 {
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; /* 去除手机端点击蓝色高亮 */
}

/* 建立一个伪元素作为渐变层 */
.elementor-1103 .elementor-element.elementor-element-a2fc914::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    opacity: 0; /* 初始透明 */
    transition: opacity 0.4s ease;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 1;
}

/* 2. 初始隐藏名字文字 */
.elementor-1103 .elementor-element.elementor-element-a2fc914 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

/* 3. 核心修改：Hover 或 点击激活（is-active）时都显示资料 */
.elementor-1103 .elementor-element.elementor-element-a2fc914:hover::before,
.elementor-1103 .elementor-element.elementor-element-a2fc914.is-active::before {
    opacity: 1;
}

.elementor-1103 .elementor-element.elementor-element-a2fc914:hover .elementor-widget-heading,
.elementor-1103 .elementor-element.elementor-element-a2fc914.is-active .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5a534a *//* 1. 默认状态：隐藏名字并准备好渐变底层 */
.elementor-1103 .elementor-element.elementor-element-f5a534a {
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; /* 去除手机端点击蓝色高亮 */
}

/* 建立一个伪元素作为渐变层 */
.elementor-1103 .elementor-element.elementor-element-f5a534a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    opacity: 0; /* 初始透明 */
    transition: opacity 0.4s ease;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 1;
}

/* 2. 初始隐藏名字文字 */
.elementor-1103 .elementor-element.elementor-element-f5a534a .elementor-widget-heading {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

/* 3. 核心修改：Hover 或 点击激活（is-active）时都显示资料 */
.elementor-1103 .elementor-element.elementor-element-f5a534a:hover::before,
.elementor-1103 .elementor-element.elementor-element-f5a534a.is-active::before {
    opacity: 1;
}

.elementor-1103 .elementor-element.elementor-element-f5a534a:hover .elementor-widget-heading,
.elementor-1103 .elementor-element.elementor-element-f5a534a.is-active .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cec255 *//* 1. 默认状态：隐藏名字并准备好渐变底层 */
.elementor-1103 .elementor-element.elementor-element-3cec255 {
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; /* 去除手机端点击蓝色高亮 */
}

/* 建立一个伪元素作为渐变层 */
.elementor-1103 .elementor-element.elementor-element-3cec255::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    opacity: 0; /* 初始透明 */
    transition: opacity 0.4s ease;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    z-index: 1;
}

/* 2. 初始隐藏名字文字 */
.elementor-1103 .elementor-element.elementor-element-3cec255 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

/* 3. 核心修改：Hover 或 点击激活（is-active）时都显示资料 */
.elementor-1103 .elementor-element.elementor-element-3cec255:hover::before,
.elementor-1103 .elementor-element.elementor-element-3cec255.is-active::before {
    opacity: 1;
}

.elementor-1103 .elementor-element.elementor-element-3cec255:hover .elementor-widget-heading,
.elementor-1103 .elementor-element.elementor-element-3cec255.is-active .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8070af *//* 定义按钮容器的溢出隐藏 */
.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button {
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}

/* 创建图标背后的圆形背景 */
.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px; /* 图标的位置偏移 */
    transform: translateY(-50%);
    width: 40px; /* 圆形的大小 */
    height: 40px;
    background-color: #ffffff; /* 你的橙红色 */
    border-radius: 50%;
    z-index: -1;
    transition: all 0.4s ease-in-out;
}

/* 文字和图标在 Normal 状态下的颜色调整 */
.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button-icon,
.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button-text {
    z-index: 2;
}

/* 重点：Hover 时的状态切换 */
.elementor-1103 .elementor-element.elementor-element-d8070af:hover .elementor-button::before {
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 0; /* 或者保持 100px */
    transform: translateY(-50%) scale(2.5); /* 放大覆盖 */
}

/* 修正图标在 Normal 状态下的颜色 */
.elementor-1103 .elementor-element.elementor-element-d8070af .elementor-button-icon {
    z-index: 2;
    color: black;
}/* End custom CSS */
/* Start custom CSS */.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  pointer-events: none;
  z-index: 9999;

  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(0.8);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.custom-cursor.is-active {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.cursor-content {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: black;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  color: white;
  font-size: 12px;
  letter-spacing: 1px;
}

.cursor-arrow {
  width: 16px;
  margin-top: 4px;
}/* End custom CSS */