.elementor-31115 .elementor-element.elementor-element-a3d0df9{--display:flex;--overflow:hidden;--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-31115 .elementor-element.elementor-element-a3d0df9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31115 .elementor-element.elementor-element-f93b45b{--display:flex;}.elementor-31115 .elementor-element.elementor-element-a351551{--display:flex;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-2059044{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-67cfe3e{--display:flex;--position:absolute;bottom:0px;--z-index:3;}.elementor-31115 .elementor-element.elementor-element-67cfe3e:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-67cfe3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tw-globetop.com/wp-content/uploads/2025/12/beginner-tag.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-67cfe3e{right:-280px;}body.rtl .elementor-31115 .elementor-element.elementor-element-67cfe3e{left:-280px;}.elementor-31115 .elementor-element.elementor-element-d108450 > .elementor-widget-container{margin:29px 0px 0px 130px;}.elementor-31115 .elementor-element.elementor-element-d108450 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.65em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-881e0a7 > .elementor-widget-container{margin:0px 0px 0px 130px;}.elementor-31115 .elementor-element.elementor-element-881e0a7 .elementor-heading-title{font-size:60px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-21e918f > .elementor-widget-container{margin:0px 0px 30px 130px;}.elementor-31115 .elementor-element.elementor-element-21e918f .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-5b76589{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:92px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-c126b4c{--display:flex;--margin-top:0px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-7e93a20{--display:flex;--position:absolute;top:0px;--z-index:3;}.elementor-31115 .elementor-element.elementor-element-7e93a20:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-7e93a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tw-globetop.com/wp-content/uploads/2025/12/beginner-tag.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-7e93a20{right:-280px;}body.rtl .elementor-31115 .elementor-element.elementor-element-7e93a20{left:-280px;}.elementor-31115 .elementor-element.elementor-element-2f5c4fb > .elementor-widget-container{margin:29px 0px 0px 130px;}.elementor-31115 .elementor-element.elementor-element-2f5c4fb .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.65em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-6a4d6f8 > .elementor-widget-container{margin:0px 0px 0px 130px;}.elementor-31115 .elementor-element.elementor-element-6a4d6f8 .elementor-heading-title{font-size:60px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-70a3506 > .elementor-widget-container{margin:0px 0px 30px 130px;}.elementor-31115 .elementor-element.elementor-element-70a3506 .elementor-heading-title{font-size:28px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-2e53b58 .elementor-heading-title{font-size:54px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.03em;}.elementor-31115 .elementor-element.elementor-element-69ce344 > .elementor-widget-container{margin:0px 0px 44px 0px;padding:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title{font-size:34px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-abfb0b2 > .elementor-widget-container{margin:0px 0px 41px 0px;padding:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-abfb0b2{text-align:start;}.elementor-31115 .elementor-element.elementor-element-abfb0b2 img{width:100%;max-width:193px;}.elementor-31115 .elementor-element.elementor-element-e934641 > .elementor-widget-container{margin:0px 0px 29px 0px;}.elementor-31115 .elementor-element.elementor-element-e934641 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), serif-Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-eea1bdb{text-align:start;}.elementor-31115 .elementor-element.elementor-element-9b034c1{--display:flex;}.elementor-31115 .elementor-element.elementor-element-b9be71f{--display:flex;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-04936db{left:50%;}body.rtl .elementor-31115 .elementor-element.elementor-element-04936db{right:50%;}.elementor-31115 .elementor-element.elementor-element-04936db{bottom:32px;}.elementor-31115 .elementor-element.elementor-element-9161b46{--display:flex;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-fcadee7{left:50%;}body.rtl .elementor-31115 .elementor-element.elementor-element-fcadee7{right:50%;}.elementor-31115 .elementor-element.elementor-element-fcadee7{bottom:32px;}.elementor-31115 .elementor-element.elementor-element-16f4f3f{--display:flex;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-b7140f7{left:50%;}body.rtl .elementor-31115 .elementor-element.elementor-element-b7140f7{right:50%;}.elementor-31115 .elementor-element.elementor-element-b7140f7{bottom:32px;}.elementor-31115 .elementor-element.elementor-element-9a3142d{--display:flex;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-ff7a2d8{left:50%;}body.rtl .elementor-31115 .elementor-element.elementor-element-ff7a2d8{right:50%;}.elementor-31115 .elementor-element.elementor-element-ff7a2d8{bottom:32px;}.elementor-31115 .elementor-element.elementor-element-3644747{--display:flex;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-f0f17eb{left:50%;}body.rtl .elementor-31115 .elementor-element.elementor-element-f0f17eb{right:50%;}.elementor-31115 .elementor-element.elementor-element-f0f17eb{bottom:32px;}.elementor-31115 .elementor-element.elementor-element-1acd482{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-31115 .elementor-element.elementor-element-1acd482 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-208a29d{--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;--flex-wrap:nowrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31115 .elementor-element.elementor-element-208a29d:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-208a29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://tw-globetop.com/wp-content/uploads/2026/01/legacy-section-bg.webp");background-position:bottom right;background-repeat:no-repeat;background-size:100% auto;}.elementor-31115 .elementor-element.elementor-element-208a29d::before, .elementor-31115 .elementor-element.elementor-element-208a29d > .elementor-background-video-container::before, .elementor-31115 .elementor-element.elementor-element-208a29d > .e-con-inner > .elementor-background-video-container::before, .elementor-31115 .elementor-element.elementor-element-208a29d > .elementor-background-slideshow::before, .elementor-31115 .elementor-element.elementor-element-208a29d > .e-con-inner > .elementor-background-slideshow::before, .elementor-31115 .elementor-element.elementor-element-208a29d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-31115 .elementor-element.elementor-element-2dbce37{--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:80px;}.elementor-31115 .elementor-element.elementor-element-db025d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 135px;}.elementor-31115 .elementor-element.elementor-element-db025d2{text-align:end;}.elementor-31115 .elementor-element.elementor-element-db025d2 img{width:100%;max-width:820px;}.elementor-31115 .elementor-element.elementor-element-423a6e3{--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:flex-start;--align-items:flex-end;--margin-top:-31px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:58px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-03ffc64 > .elementor-widget-container{margin:0px 82px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-03ffc64{text-align:start;}.elementor-31115 .elementor-element.elementor-element-03ffc64 img{width:100%;max-width:425px;}.elementor-31115 .elementor-element.elementor-element-9cdafcd > .elementor-widget-container{margin:0px 64px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-9cdafcd img{width:100%;max-width:326px;}.elementor-31115 .elementor-element.elementor-element-d808140{width:var( --container-widget-width, 259px );max-width:259px;--container-widget-width:259px;--container-widget-flex-grow:0;}.elementor-31115 .elementor-element.elementor-element-d808140 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-d808140 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-31115 .elementor-element.elementor-element-324f5a4{--display:flex;}.elementor-31115 .elementor-element.elementor-element-d5373f7{width:var( --container-widget-width, 259px );max-width:259px;--container-widget-width:259px;--container-widget-flex-grow:0;}.elementor-31115 .elementor-element.elementor-element-d5373f7 > .elementor-widget-container{margin:0px 0px 46px 0px;}.elementor-31115 .elementor-element.elementor-element-d5373f7 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-31115 .elementor-element.elementor-element-df294b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31115 .elementor-element.elementor-element-47b0825 .elementor-heading-title{font-size:54px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.03em;color:#0E1613;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-b2e8cea{left:-101px;}body.rtl .elementor-31115 .elementor-element.elementor-element-b2e8cea{right:-101px;}.elementor-31115 .elementor-element.elementor-element-b2e8cea{top:0px;}.elementor-31115 .elementor-element.elementor-element-b2e8cea img{width:100%;max-width:73px;}.elementor-31115 .elementor-element.elementor-element-ddf77b1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-31115 .elementor-element.elementor-element-ddf77b1 .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.12em;letter-spacing:0.03em;color:#296752;}.elementor-31115 .elementor-element.elementor-element-37487d6 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-31115 .elementor-element.elementor-element-37487d6{text-align:start;}.elementor-31115 .elementor-element.elementor-element-37487d6 img{width:100%;max-width:185px;}.elementor-31115 .elementor-element.elementor-element-c55f2e7 > .elementor-widget-container{margin:0px 0px 44px 0px;}.elementor-31115 .elementor-element.elementor-element-c55f2e7 .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#222222;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-3153a1a{right:388px;}body.rtl .elementor-31115 .elementor-element.elementor-element-3153a1a{left:388px;}.elementor-31115 .elementor-element.elementor-element-3153a1a{bottom:0px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-e12e0fb{right:210px;}body.rtl .elementor-31115 .elementor-element.elementor-element-e12e0fb{left:210px;}.elementor-31115 .elementor-element.elementor-element-e12e0fb{bottom:65px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-c1ab184{right:0px;}body.rtl .elementor-31115 .elementor-element.elementor-element-c1ab184{left:0px;}.elementor-31115 .elementor-element.elementor-element-c1ab184{top:262px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-4cad675{right:64px;}body.rtl .elementor-31115 .elementor-element.elementor-element-4cad675{left:64px;}.elementor-31115 .elementor-element.elementor-element-4cad675{top:69px;}.elementor-31115 .elementor-element.elementor-element-03d2d8c{--display:flex;}.elementor-31115 .elementor-element.elementor-element-948511a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-55e40b9{--display:flex;}.elementor-31115 .elementor-element.elementor-element-586e2b7 img{width:100%;}.elementor-31115 .elementor-element.elementor-element-15d04a6{--display:flex;--position:absolute;top:86px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-15d04a6{left:90px;}body.rtl .elementor-31115 .elementor-element.elementor-element-15d04a6{right:90px;}.elementor-31115 .elementor-element.elementor-element-35d4969{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-31115 .elementor-element.elementor-element-c9200ba > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-c9200ba img{width:24px;}.elementor-31115 .elementor-element.elementor-element-2a6dd27 .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.36em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-67528a5 .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-86237d3{--display:flex;}.elementor-31115 .elementor-element.elementor-element-fe9f625 img{width:100%;}.elementor-31115 .elementor-element.elementor-element-3288e03{--display:flex;--position:absolute;top:86px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-3288e03{left:90px;}body.rtl .elementor-31115 .elementor-element.elementor-element-3288e03{right:90px;}.elementor-31115 .elementor-element.elementor-element-27f6783{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-31115 .elementor-element.elementor-element-fc3dafd > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-fc3dafd img{width:24px;}.elementor-31115 .elementor-element.elementor-element-8fd88ca .elementor-heading-title{font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.36em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-6a07ea3 .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-98acdc4{--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;}.elementor-31115 .elementor-element.elementor-element-aa95d1c > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-31115 .elementor-element.elementor-element-aa95d1c{text-align:center;}.elementor-31115 .elementor-element.elementor-element-aa95d1c .elementor-heading-title{font-size:35px;font-weight:700;text-transform:uppercase;line-height:1.14em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-0f843bd{text-align:center;}.elementor-31115 .elementor-element.elementor-element-0f843bd .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-31115 .elementor-element.elementor-element-ed87fd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:106px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-ed87fd8:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-ed87fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://tw-globetop.com/wp-content/uploads/2026/01/wordwilde-grid-bg.webp");background-position:top left;background-repeat:repeat;background-size:auto;}.elementor-31115 .elementor-element.elementor-element-68ce119{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:98px;--padding-bottom:0px;--padding-left:94px;--padding-right:16px;}.elementor-31115 .elementor-element.elementor-element-2ac8c31 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-31115 .elementor-element.elementor-element-2ac8c31{text-align:start;}.elementor-31115 .elementor-element.elementor-element-2ac8c31 .elementor-heading-title{font-size:54px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.03em;color:#0E1613;}.elementor-31115 .elementor-element.elementor-element-ec20c1a > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-31115 .elementor-element.elementor-element-ec20c1a{text-align:start;}.elementor-31115 .elementor-element.elementor-element-ec20c1a .elementor-heading-title{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.03em;color:#222222;}.elementor-31115 .elementor-element.elementor-element-f2a9b1f > .elementor-widget-container{margin:0px 0px 69px 0px;}.elementor-31115 .elementor-element.elementor-element-3ebf673 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-6c03869{--display:flex;}.elementor-31115 .elementor-element.elementor-element-209dab8{--spacer-size:16px;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-31115 .elementor-element.elementor-element-111df76 .swiper-slide > .elementor-element{height:100%;}.elementor-31115 .elementor-element.elementor-element-e29cb23{--display:flex;}.elementor-31115 .elementor-element.elementor-element-e29cb23:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-e29cb23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;background-image:url("https://tw-globetop.com/wp-content/uploads/2026/01/wordwilde-grid-bg.webp");background-position:top left;background-repeat:repeat;background-size:auto;}.elementor-31115 .elementor-element.elementor-element-a64fc13{width:100%;max-width:100%;}@media(max-width:1366px){.elementor-31115 .elementor-element.elementor-element-e934641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31115 .elementor-element.elementor-element-948511a{--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-31115 .elementor-element.elementor-element-948511a{--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-31115 .elementor-element.elementor-element-2059044{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-67cfe3e{right:0%;}body.rtl .elementor-31115 .elementor-element.elementor-element-67cfe3e{left:0%;}.elementor-31115 .elementor-element.elementor-element-d108450 > .elementor-widget-container{margin:12px 0px 0px 90px;}.elementor-31115 .elementor-element.elementor-element-d108450 .elementor-heading-title{font-size:16px;}.elementor-31115 .elementor-element.elementor-element-881e0a7 > .elementor-widget-container{margin:0px 0px 6px 90px;}.elementor-31115 .elementor-element.elementor-element-881e0a7 .elementor-heading-title{font-size:25px;}.elementor-31115 .elementor-element.elementor-element-21e918f > .elementor-widget-container{margin:0px 0px 012px 90px;}.elementor-31115 .elementor-element.elementor-element-21e918f .elementor-heading-title{font-size:18px;}.elementor-31115 .elementor-element.elementor-element-5b76589{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-7e93a20{right:100%;}body.rtl .elementor-31115 .elementor-element.elementor-element-7e93a20{left:100%;}.elementor-31115 .elementor-element.elementor-element-e934641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31115 .elementor-element.elementor-element-9b034c1{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-1acd482{--e-n-carousel-swiper-slides-to-display:1;}.elementor-31115 .elementor-element.elementor-element-208a29d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-31115 .elementor-element.elementor-element-948511a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-98acdc4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;grid-column:span 2;grid-row:span 1;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-31115 .elementor-element.elementor-element-948511a{--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-31115 .elementor-element.elementor-element-2059044{--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:48px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-31115 .elementor-element.elementor-element-67cfe3e{--width:170px;bottom:0px;}body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-67cfe3e{right:0%;}body.rtl .elementor-31115 .elementor-element.elementor-element-67cfe3e{left:0%;}.elementor-31115 .elementor-element.elementor-element-5b76589{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-31115 .elementor-element.elementor-element-2e53b58{text-align:center;}.elementor-31115 .elementor-element.elementor-element-2e53b58 .elementor-heading-title{font-size:30px;}.elementor-31115 .elementor-element.elementor-element-69ce344{text-align:center;}.elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title{font-size:24px;}.elementor-31115 .elementor-element.elementor-element-abfb0b2{text-align:center;}.elementor-31115 .elementor-element.elementor-element-e934641{text-align:center;}.elementor-31115 .elementor-element.elementor-element-e934641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31115 .elementor-element.elementor-element-eea1bdb{text-align:center;}.elementor-31115 .elementor-element.elementor-element-9b034c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-1acd482{--e-n-carousel-swiper-slides-to-display:1;}.elementor-31115 .elementor-element.elementor-element-208a29d:not(.elementor-motion-effects-element-type-background), .elementor-31115 .elementor-element.elementor-element-208a29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-31115 .elementor-element.elementor-element-208a29d{--padding-top:48px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-31115 .elementor-element.elementor-element-2dbce37{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-31115 .elementor-element.elementor-element-db025d2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-31115 .elementor-element.elementor-element-db025d2.elementor-element{--order:0;}.elementor-31115 .elementor-element.elementor-element-423a6e3{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-31115 .elementor-element.elementor-element-423a6e3.e-con{--order:2;}.elementor-31115 .elementor-element.elementor-element-9cdafcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31115 .elementor-element.elementor-element-9cdafcd img{max-width:100%;}.elementor-31115 .elementor-element.elementor-element-d808140 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-31115 .elementor-element.elementor-element-d808140{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31115 .elementor-element.elementor-element-d808140.elementor-element{--order:1;}.elementor-31115 .elementor-element.elementor-element-948511a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-31115 .elementor-element.elementor-element-55e40b9{grid-column:span 1;grid-row:span 1;}.elementor-31115 .elementor-element.elementor-element-55e40b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31115 .elementor-element.elementor-element-586e2b7 img{height:100%;}.elementor-31115 .elementor-element.elementor-element-86237d3{grid-column:span 1;grid-row:span 1;}.elementor-31115 .elementor-element.elementor-element-fe9f625 img{height:100%;object-fit:contain;}.elementor-31115 .elementor-element.elementor-element-98acdc4{grid-column:span 1;grid-row:span 1;}.elementor-31115 .elementor-element.elementor-element-ed87fd8{--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:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-31115 .elementor-element.elementor-element-68ce119{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31115 .elementor-element.elementor-element-2ac8c31{text-align:start;}.elementor-31115 .elementor-element.elementor-element-ec20c1a{text-align:center;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-31115 .elementor-element.elementor-element-a3d0df9{--width:100%;}.elementor-31115 .elementor-element.elementor-element-f93b45b{--width:100%;}.elementor-31115 .elementor-element.elementor-element-a351551{--width:100%;}.elementor-31115 .elementor-element.elementor-element-67cfe3e{--width:292px;}.elementor-31115 .elementor-element.elementor-element-5b76589{--width:782px;}.elementor-31115 .elementor-element.elementor-element-7e93a20{--width:292px;}.elementor-31115 .elementor-element.elementor-element-9b034c1{--width:1138px;}.elementor-31115 .elementor-element.elementor-element-2dbce37{--width:1068px;}.elementor-31115 .elementor-element.elementor-element-324f5a4{--width:852px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31115 .elementor-element.elementor-element-67cfe3e{--width:180px;}}@media(min-width:2400px){.elementor-31115 .elementor-element.elementor-element-e934641 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31115 .elementor-element.elementor-element-948511a{--grid-auto-flow:row;}.elementor-31115 .elementor-element.elementor-element-111df76{--swiper-slides-to-display:3;}}/* Start custom CSS for heading, class: .elementor-element-d108450 */.elementor-31115 .elementor-element.elementor-element-2f5c4fb .elementor-heading-title {
    font-size: clamp(1rem, 0.714rem + 0.45vw, 1.25rem);
}
.elementor-31115 .elementor-element.elementor-element-2f5c4fb > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
    margin-top: clamp(0.75rem, -0.467rem + 1.9vw, 1.813rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-881e0a7 */.elementor-31115 .elementor-element.elementor-element-6a4d6f8 .elementor-heading-title {
    font-size: clamp(2.375rem, 0.8rem + 2.46vw, 3.75rem);
}
.elementor-31115 .elementor-element.elementor-element-6a4d6f8 > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21e918f */.elementor-31115 .elementor-element.elementor-element-70a3506 .elementor-heading-title {
    font-size: clamp(1.25rem, 0.677rem + 0.89vw, 1.75rem);
}
.elementor-31115 .elementor-element.elementor-element-70a3506 > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
    margin-bottom: clamp(1rem, -0.002rem + 1.56vw, 1.875rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67cfe3e */.elementor-31115 .elementor-element.elementor-element-7e93a20 {
    width: clamp(12.375rem, 5.647rem + 10.5vw, 18.25rem);
}
body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-7e93a20 {
    right: calc(-1 * clamp(8.75rem, -1.271rem + 15.64vw, 17.5rem));
    top: clamp(-1rem, -2.145rem + 1.79vw, 0rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5c4fb */.elementor-31115 .elementor-element.elementor-element-2f5c4fb .elementor-heading-title {
    font-size: clamp(1rem, 0.714rem + 0.45vw, 1.25rem);
}
.elementor-31115 .elementor-element.elementor-element-2f5c4fb > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
    margin-top: clamp(0.75rem, -0.467rem + 1.9vw, 1.813rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4d6f8 */.elementor-31115 .elementor-element.elementor-element-6a4d6f8 .elementor-heading-title {
    font-size: clamp(2.375rem, 0.8rem + 2.46vw, 3.75rem);
}
.elementor-31115 .elementor-element.elementor-element-6a4d6f8 > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a3506 */.elementor-31115 .elementor-element.elementor-element-70a3506 .elementor-heading-title {
    font-size: clamp(1.25rem, 0.677rem + 0.89vw, 1.75rem);
}
.elementor-31115 .elementor-element.elementor-element-70a3506 > .elementor-widget-container {
    margin-left: clamp(6rem, 3.566rem + 3.8vw, 8.125rem);
    margin-bottom: clamp(1rem, -0.002rem + 1.56vw, 1.875rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e93a20 */.elementor-31115 .elementor-element.elementor-element-7e93a20 {
    width: clamp(12.375rem, 5.647rem + 10.5vw, 18.25rem);
}
body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-7e93a20 {
    right: calc(-1 * clamp(8.75rem, -1.271rem + 15.64vw, 17.5rem));
    top: clamp(-1rem, -2.145rem + 1.79vw, 0rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e53b58 */#beginner .title h2 {
    font-size: clamp(2rem, 0.425rem + 2.46vw, 3.375rem);
}

@media (max-width: 767px) {
    #beginner .title h2 {
        font-size: 30px;
        margin-bottom: 16px;
    }
    .elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title {
        font-size: 24px;
    }
}

@media (max-width: 576px) {
    #beginner .title h2 {
        font-size: 26px;
    }
    .elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title {
        font-size: 20px;
    }
}

@media (max-width: 400px) {
    #beginner .title h2 {
        font-size: 22px;
    }
    .elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ce344 */.elementor-31115 .elementor-element.elementor-element-69ce344 .elementor-heading-title {
    font-size: clamp(1.5rem, 0.784rem + 1.12vw, 2.125rem);
}
.elementor-31115 .elementor-element.elementor-element-69ce344 > .elementor-widget-container {
    margin-bottom: clamp(0.5rem, -2.077rem + 4.02vw, 2.75rem);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abfb0b2 */.elementor-31115 .elementor-element.elementor-element-abfb0b2 > .elementor-widget-container {
    margin-bottom: clamp(0.375rem, -2.13rem + 3.91vw, 2.563rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934641 */.beginner-text-wrap {
    max-width: 425px !important;
}

.elementor-31115 .elementor-element.elementor-element-e934641 > .elementor-widget-container {
    margin-bottom: clamp(0.75rem, -0.467rem + 1.9vw, 1.813rem);
}
@media (max-width: 767px) {
    .beginner-text-wrap {
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c126b4c */.beginner-title-wrap {
    max-width: 500px;
}
.elementor-31115 .elementor-element.elementor-element-c126b4c {
    margin-bottom: clamp(1rem, -1.72rem + 4.25vw, 3.375rem);
}

@media (max-width: 767px) {
    .beginner-title-wrap {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b76589 */.elementor-31115 .elementor-element.elementor-element-5b76589 {
    padding-top: clamp(2rem, -2.867rem + 7.6vw, 6.25rem);
    padding-left: clamp(2rem, -2.295rem + 6.7vw, 5.75rem);
}
@media (max-width: 1024px) {
    .elementor-31115 .elementor-element.elementor-element-5b76589 {
        padding: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9be71f */.bg-slide {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db025d2 */.elementor-31115 .elementor-element.elementor-element-db025d2 > .elementor-widget-container {
    padding-left: clamp(0rem, -9.663rem + 15.08vw, 8.438rem);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03ffc64 */.elementor-31115 .elementor-element.elementor-element-03ffc64 > .elementor-widget-container {
    margin-right: clamp(2rem, -1.579rem + 5.59vw, 5.125rem);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cdafcd */.elementor-31115 .elementor-element.elementor-element-9cdafcd > .elementor-widget-container {
    margin-right: clamp(1rem, -2.436rem + 5.36vw, 4rem);
}
@media (max-width: 767px) {
    .elementor-31115 .elementor-element.elementor-element-9cdafcd > .elementor-widget-container {
    margin-right: 0px;
}
.legacy-img2 {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423a6e3 */.elementor-31115 .elementor-element.elementor-element-423a6e3 {
    padding-left: clamp(0rem, -4.581rem + 7.15vw, 4rem);
    margin-top: calc(-1 * clamp(1.375rem, 0.731rem + 1.01vw, 1.938rem));
}

@media (max-width: 1024px) {
    .elementor-31115 .elementor-element.elementor-element-423a6e3 {
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .elementor-31115 .elementor-element.elementor-element-423a6e3 {
        margin-top: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d808140 */.elementor-31115 .elementor-element.elementor-element-d5373f7 {
    width: clamp(11.25rem, 5.595rem + 8.83vw, 16.188rem);
}
.elementor-31115 .elementor-element.elementor-element-d5373f7 > .elementor-widget-container {
    margin-bottom: clamp(1rem, -1.147rem + 3.35vw, 2.875rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dbce37 */.elementor-31115 .elementor-element.elementor-element-2dbce37 {
    padding-right: clamp(2rem, -1.436rem + 5.36vw, 5rem);
}

@media (max-width: 576px) {
    .elementor-31115 .elementor-element.elementor-element-2dbce37 {
    padding-right: 0px;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d5373f7 */.elementor-31115 .elementor-element.elementor-element-d5373f7 {
    width: clamp(11.25rem, 5.595rem + 8.83vw, 16.188rem);
}
.elementor-31115 .elementor-element.elementor-element-d5373f7 > .elementor-widget-container {
    margin-bottom: clamp(1rem, -1.147rem + 3.35vw, 2.875rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47b0825 */#legacySection h2 {
    font-size: clamp(2rem, 0.425rem + 2.46vw, 3.375rem);
}
@media (max-width: 1024px) {
    #legacySection h2 {
        margin-bottom: 16px;
    }
}
@media (max-width: 767px) {
    #legacySection h2 {
        font-size: 30px;
    }
} 
@media (max-width: 576px) {
    #legacySection h2 {
        font-size: 26px;
        text-align: center;
    }
}
@media (max-width: 400px) {
    #legacySection h2 {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2e8cea */body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-b2e8cea {
    left: calc(-1 * clamp(3.438rem, 0.145rem + 5.14vw, 6.313rem));
}
.elementor-31115 .elementor-element.elementor-element-b2e8cea img {
    max-width: clamp(3.125rem, 1.479rem + 2.57vw, 4.563rem);
}

@media (max-width: 576px) {
    body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-b2e8cea {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddf77b1 */.legacy-subtitle {
    max-width: 644px !important;
}
.elementor-31115 .elementor-element.elementor-element-ddf77b1 .elementor-heading-title {
    font-size: clamp(1.625rem, 1.124rem + 0.78vw, 2.063rem);
}
.elementor-31115 .elementor-element.elementor-element-ddf77b1 > .elementor-widget-container {
    margin-bottom: clamp(0.5rem, -0.359rem + 1.34vw, 1.25rem);
}

@media (max-width: 1024px) {
    .elementor-31115 .elementor-element.elementor-element-ddf77b1 .elementor-heading-title {
        font-size: 24px;
    }
}

@media (max-width: 576px) {
        .elementor-31115 .elementor-element.elementor-element-ddf77b1 .elementor-heading-title {
            font-size: 20px;
            text-align: center;
        }
}

@media (max-width: 400px) {
        .elementor-31115 .elementor-element.elementor-element-ddf77b1 .elementor-heading-title {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37487d6 */.elementor-31115 .elementor-element.elementor-element-37487d6 > .elementor-widget-container {
    margin-bottom: clamp(1rem, 0.141rem + 1.34vw, 1.75rem);
}

@media (max-width: 576px) {
    .elementor-31115 .elementor-element.elementor-element-37487d6 > .elementor-widget-container {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c55f2e7 */.legacy-text {
    max-width: 644px !important;
}
.elementor-31115 .elementor-element.elementor-element-c55f2e7 > .elementor-widget-container {
    margin-bottom: clamp(1.5rem, 0.068rem + 2.23vw, 2.75rem);
}
@media (max-width: 576px) {
    .legacy-text {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324f5a4 */@media (max-width: 576px) {
    .elementor-31115 .elementor-element.elementor-element-324f5a4 {
        margin-bottom: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153a1a */#legacyBgImg img {
    max-width: clamp(10.188rem, 5.177rem + 7.82vw, 14.563rem);
}

@media (max-width: 576px) {
    #legacyBgImg {
        left: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e12e0fb */#legacyBgImg2 {
    max-width: clamp(9.125rem, 4.687rem + 6.93vw, 13rem);
}

@media (max-width: 576px) {
    #legacyBgImg2 {
        top: 260px;
        left: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ab184 */#legacyBgImg3 img {
    max-width: clamp(9.563rem, 4.91rem + 7.26vw, 13.625rem);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cad675 */#legacyBgImg4 img {
    max-width: clamp(9.563rem, 4.91rem + 7.26vw, 13.625rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-208a29d */.elementor-31115 .elementor-element.elementor-element-208a29d {
    padding-top: clamp(3rem, -0.722rem + 5.81vw, 6.25rem);
}

@media (max-width: 576px) {
    #legacySection {
        flex-direction: column-reverse;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9200ba */.hash-tag-icon img {
    width: clamp(1rem, 0.427rem + 0.89vw, 1.5rem) !important;
}
@media (max-width: 1024px) {
    .hash-tag-icon img {
        width: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a6dd27 */.hash-tag-title p {
    font-size: clamp(1rem, 0.571rem + 0.67vw, 1.375rem) !important;
}

@media (max-width: 1024px) {
    .hash-tag-title p {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67528a5 */.cutscene-title h3 {
    font-size: clamp(1.875rem, 1.159rem + 1.12vw, 2.5rem) !important;
}

@media (max-width: 1024px) {
    .cutscene-title h3 {
        font-size: 32px !important;
    }
}
@media (max-width: 767px) {
    .cutscene-title h3 {
        font-size: 26px !important;
    }
    .elementor-31115 .elementor-element.elementor-element-aa95d1c > .elementor-widget-container {
        margin-bottom: 16px;
    }
}
@media (max-width: 576px) {
    .cutscene-title h3 {
        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15d04a6 */body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-15d04a6 {
    left: clamp(1.875rem, -2.42rem + 6.7vw, 5.625rem);
}
.elementor-31115 .elementor-element.elementor-element-15d04a6 {
    top: clamp(1.875rem, -2.133rem + 6.26vw, 5.375rem);
}

@media (max-width: 1024px) {
    .elementor-31115 .elementor-element.elementor-element-15d04a6 {
    top: clamp(1.875rem, -3.75rem + 11.72vw, 3.75rem);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3288e03 */body:not(.rtl) .elementor-31115 .elementor-element.elementor-element-3288e03 {
    left: clamp(1.875rem, -2.42rem + 6.7vw, 5.625rem);
}
.elementor-31115 .elementor-element.elementor-element-3288e03 {
    top: clamp(1.875rem, -2.133rem + 6.26vw, 5.375rem);
}
@media (max-width: 1024px) {
   .elementor-31115 .elementor-element.elementor-element-3288e03 {
    top: clamp(1.875rem, -3.75rem + 11.72vw, 3.75rem);
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa95d1c */.main-title h3 {
    font-size: clamp(1.25rem, 0.176rem + 1.68vw, 2.188rem) !important;
}

.elementor-31115 .elementor-element.elementor-element-aa95d1c > .elementor-widget-container {
    margin-bottom: clamp(0.5rem, -0.788rem + 2.01vw, 1.625rem);
}
@media (max-width: 1024px) {
    .main-title h3 {
        font-size: 32px !important;
    }
    .elementor-31115 .elementor-element.elementor-element-aa95d1c > .elementor-widget-container {
        margin-bottom: 24px;
    }
}
@media (max-wdith: 767px) {
    .main-title h3 {
        font-size: 30px !important;
    }
}

@media (max-width: 576px) {
    .main-title h3 {
        font-size: 26px !important;
    }
}

@media (max-width: 400px) {
    .main-title h3 {
        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f843bd */.elementor-31115 .elementor-element.elementor-element-0f843bd {
    max-width: 476px !important;
}
.elementor-31115 .elementor-element.elementor-element-0f843bd .elementor-heading-title {
    font-size: clamp(0.75rem, 0.464rem + 0.45vw, 1rem) !important;
}

@media (max-width: 1024px) {
    .elementor-31115 .elementor-element.elementor-element-0f843bd .elementor-heading-title {
    font-size: 16px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-948511a */@media (max-width: 767px) {
  .elementor-element-948511a {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
  }
  
  /* 關鍵：讓圖片容器的高度由圖片內容決定 */
  .elementor-element-55e40b9,
  .elementor-element-86237d3 {
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
  }
  
  /* 確保圖片響應式且不被裁切 */
  .elementor-element-586e2b7 img,
  .elementor-element-fe9f625 img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }
  
  /* 圖片 widget 容器 */
  .elementor-element-586e2b7,
  .elementor-element-fe9f625 {
    width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ac8c31 */.elementor-31115 .elementor-element.elementor-element-2ac8c31 .elementor-heading-title {
    font-size: clamp(2rem, 0.425rem + 2.46vw, 3.375rem);
}
.elementor-31115 .elementor-element.elementor-element-2ac8c31 > .elementor-widget-container {
    margin-bottom: clamp(1rem, -0.145rem + 1.79vw, 2rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec20c1a */.new-content {
    max-width: 540px !important;
}

.elementor-31115 .elementor-element.elementor-element-ec20c1a > .elementor-widget-container {
    margin-bottom: clamp(1.375rem, -0.271rem + 2.57vw, 2.813rem);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a9b1f */.elementor-31115 .elementor-element.elementor-element-f2a9b1f > .elementor-widget-container {
    margin-bottom: clamp(1.5rem, -1.721rem + 5.03vw, 4.313rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ce119 */#news .navigation {
    max-width: clamp(26.625rem, 2.002rem + 38.44vw, 48.125rem);
}

.elementor-31115 .elementor-element.elementor-element-68ce119 {
    padding-left: clamp(2rem, -2.438rem + 6.93vw, 5.875rem);
    padding-top: clamp(2rem, -2.724rem + 7.37vw, 6.125rem);
}

@media (max-width: 767px) {
    .elementor-31115 .elementor-element.elementor-element-68ce119 {
        padding-left: 0px;
        padding-top: 0px;
        margin-bottom: clamp(1rem, 0.284rem + 3.58vw, 2rem);
    }
    #news .navigation {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-111df76 */#article-loop h3 {
    overflow: hidden;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
}

.elementor-31398 .elementor-element.elementor-element-628e82a .elementor-heading-title {
    font-size: clamp(1.125rem, 0.839rem + 0.45vw, 1.375rem) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c03869 */#news .swipers-wrap {
    max-width: 1150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed87fd8 */.elementor-31115 .elementor-element.elementor-element-ed87fd8 {
    padding-bottom: clamp(3rem, -1.152rem + 6.48vw, 6.625rem);
}/* End custom CSS */