.elementor-1424 .elementor-element.elementor-element-1751afb{column-gap:0px;}.elementor-1424 .elementor-element.elementor-element-714e3df{text-align:center;}.elementor-1424 .elementor-element.elementor-element-2db4a80:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-2db4a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1424 .elementor-element.elementor-element-2db4a80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-2db4a80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-74a55c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1424 .elementor-element.elementor-element-74a55c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1424 .elementor-element.elementor-element-74a55c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-74a55c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-2e74e3a{text-align:center;}.elementor-1424 .elementor-element.elementor-element-2e74e3a img{height:180px;object-fit:contain;}.elementor-1424 .elementor-element.elementor-element-751d886{text-align:center;}.elementor-1424 .elementor-element.elementor-element-751d886 .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-5df5a3f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5df5a3f img{height:180px;object-fit:contain;}.elementor-1424 .elementor-element.elementor-element-5a9c1f3{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5a9c1f3 .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-308e595{text-align:center;}.elementor-1424 .elementor-element.elementor-element-308e595 img{height:180px;object-fit:contain;}.elementor-1424 .elementor-element.elementor-element-6e71fe3{text-align:center;}.elementor-1424 .elementor-element.elementor-element-6e71fe3 .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-adb0596{text-align:center;}.elementor-1424 .elementor-element.elementor-element-adb0596 img{height:180px;object-fit:contain;}.elementor-1424 .elementor-element.elementor-element-7d2d411{text-align:center;}.elementor-1424 .elementor-element.elementor-element-7d2d411 .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-6d32ea8:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-6d32ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-6d32ea8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-6d32ea8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-990535b .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-weight:bold;}.elementor-1424 .elementor-element.elementor-element-990535b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1424 .elementor-element.elementor-element-29386d8:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-29386d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-29386d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-29386d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-8c443f5{text-align:center;}.elementor-1424 .elementor-element.elementor-element-8c443f5 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-46101c3{text-align:center;}.elementor-1424 .elementor-element.elementor-element-46101c3 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-3d88529{text-align:center;}.elementor-1424 .elementor-element.elementor-element-3d88529 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-0976660{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0976660 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-5f9357f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5f9357f img{height:180px;}.elementor-1424 .elementor-element.elementor-element-7d05031{text-align:center;}.elementor-1424 .elementor-element.elementor-element-7d05031 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-cf58718{text-align:center;}.elementor-1424 .elementor-element.elementor-element-cf58718 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-addbfa2{text-align:center;}.elementor-1424 .elementor-element.elementor-element-addbfa2 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-0100501:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-0100501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-0100501{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-0100501 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-2eafedd{text-align:center;}.elementor-1424 .elementor-element.elementor-element-2eafedd img{height:180px;}.elementor-1424 .elementor-element.elementor-element-9814192{text-align:center;}.elementor-1424 .elementor-element.elementor-element-9814192 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-0a439e1{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0a439e1 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-8c1b82b{text-align:center;}.elementor-1424 .elementor-element.elementor-element-8c1b82b .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-93e1beb{text-align:center;}.elementor-1424 .elementor-element.elementor-element-93e1beb img{height:180px;}.elementor-1424 .elementor-element.elementor-element-4e41906{text-align:center;}.elementor-1424 .elementor-element.elementor-element-4e41906 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-6485cc0{text-align:center;}.elementor-1424 .elementor-element.elementor-element-6485cc0 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-5c68161{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5c68161 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-87759ed:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-87759ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-87759ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-87759ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-0f92b2b{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0f92b2b img{height:180px;}.elementor-1424 .elementor-element.elementor-element-e5d4fc0{text-align:center;}.elementor-1424 .elementor-element.elementor-element-e5d4fc0 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-5a39278{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5a39278 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-ccfe93d{text-align:center;}.elementor-1424 .elementor-element.elementor-element-ccfe93d .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-44d41dc{text-align:center;}.elementor-1424 .elementor-element.elementor-element-44d41dc img{height:180px;}.elementor-1424 .elementor-element.elementor-element-4e2706c{text-align:center;}.elementor-1424 .elementor-element.elementor-element-4e2706c .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-fa7a60e{text-align:center;}.elementor-1424 .elementor-element.elementor-element-fa7a60e img{height:180px;}.elementor-1424 .elementor-element.elementor-element-b417497{text-align:center;}.elementor-1424 .elementor-element.elementor-element-b417497 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-a1f704d{text-align:center;}.elementor-1424 .elementor-element.elementor-element-a1f704d img{height:180px;}.elementor-1424 .elementor-element.elementor-element-db7cc13{text-align:center;}.elementor-1424 .elementor-element.elementor-element-db7cc13 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-f7382f8{text-align:center;}.elementor-1424 .elementor-element.elementor-element-f7382f8 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-86ad4c9{text-align:center;}.elementor-1424 .elementor-element.elementor-element-86ad4c9 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-73dcef6{text-align:center;}.elementor-1424 .elementor-element.elementor-element-73dcef6 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-cad03ff{text-align:center;}.elementor-1424 .elementor-element.elementor-element-cad03ff .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-7e89131{text-align:center;}.elementor-1424 .elementor-element.elementor-element-7e89131 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-7716886{text-align:center;}.elementor-1424 .elementor-element.elementor-element-7716886 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-6840dd7{text-align:center;}.elementor-1424 .elementor-element.elementor-element-6840dd7 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-21d56d5{text-align:center;}.elementor-1424 .elementor-element.elementor-element-21d56d5 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-5e8d420{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5e8d420 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-05bb5e4{text-align:center;}.elementor-1424 .elementor-element.elementor-element-05bb5e4 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-bf65ddc{text-align:center;}.elementor-1424 .elementor-element.elementor-element-bf65ddc img{height:180px;}.elementor-1424 .elementor-element.elementor-element-0073abc{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0073abc .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-364ea91{text-align:center;}.elementor-1424 .elementor-element.elementor-element-364ea91 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-5ec629a{text-align:center;}.elementor-1424 .elementor-element.elementor-element-5ec629a .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-89909a9:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-89909a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-89909a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-89909a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-42c0270 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-weight:bold;}.elementor-1424 .elementor-element.elementor-element-42c0270 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1424 .elementor-element.elementor-element-ddae3d3:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-ddae3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-ddae3d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-ddae3d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-74ce00f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-74ce00f img{height:180px;}.elementor-1424 .elementor-element.elementor-element-59da58f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-59da58f .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-0ab80bf{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0ab80bf img{height:180px;}.elementor-1424 .elementor-element.elementor-element-580607f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-580607f .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-e9baf04{text-align:center;}.elementor-1424 .elementor-element.elementor-element-e9baf04 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-2c7d36a{text-align:center;}.elementor-1424 .elementor-element.elementor-element-2c7d36a .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-30435af{text-align:center;}.elementor-1424 .elementor-element.elementor-element-30435af img{height:180px;}.elementor-1424 .elementor-element.elementor-element-7d4d2a5{text-align:center;}.elementor-1424 .elementor-element.elementor-element-7d4d2a5 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-606c9c5{text-align:center;}.elementor-1424 .elementor-element.elementor-element-606c9c5 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-62ed999{text-align:center;}.elementor-1424 .elementor-element.elementor-element-62ed999 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-3e28c8b:not(.elementor-motion-effects-element-type-background), .elementor-1424 .elementor-element.elementor-element-3e28c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1424 .elementor-element.elementor-element-3e28c8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1424 .elementor-element.elementor-element-3e28c8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1424 .elementor-element.elementor-element-8187ddb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1424 .elementor-element.elementor-element-457dc4c{text-align:center;}.elementor-1424 .elementor-element.elementor-element-457dc4c img{height:180px;}.elementor-1424 .elementor-element.elementor-element-0284b3f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-0284b3f .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-dca996f{text-align:center;}.elementor-1424 .elementor-element.elementor-element-dca996f img{height:180px;}.elementor-1424 .elementor-element.elementor-element-aef87da{text-align:center;}.elementor-1424 .elementor-element.elementor-element-aef87da .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-76919d0{text-align:center;}.elementor-1424 .elementor-element.elementor-element-76919d0 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-53719ef{text-align:center;}.elementor-1424 .elementor-element.elementor-element-53719ef .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-c613fb3{text-align:center;}.elementor-1424 .elementor-element.elementor-element-c613fb3 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-de7e4a2{text-align:center;}.elementor-1424 .elementor-element.elementor-element-de7e4a2 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-1424 .elementor-element.elementor-element-a214bc1{text-align:center;}.elementor-1424 .elementor-element.elementor-element-a214bc1 img{height:180px;}.elementor-1424 .elementor-element.elementor-element-1c6fd99{text-align:center;}.elementor-1424 .elementor-element.elementor-element-1c6fd99 .elementor-heading-title{color:#293955;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}@media(max-width:767px){.elementor-1424 .elementor-element.elementor-element-1751afb > .elementor-widget-container{padding:10px 10px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-1751afb */.hero__content1{
     padding:24px;
     color:white;
     text-align: right;
}
 .hero__title{
     font-size:48px;
     font-weight:700;
     margin-bottom:16px;
     color:white !important;
}
 .hero__subtitle{
     font-size:18px;
     margin-bottom:28px;
     color:white !important;
}
/* 按鈕群組 */
 .hero__actions{
     display:flex;
     gap:14px;
     flex-wrap:nowrap;
     justify-content: flex-end;
          margin-left: auto;
         left:0 !important;
         width: 90% !important;
         min-width: 90% !important;
}
 .btn{
     display:inline-block;
     padding:15px 25px;
     border-radius:10px;
     font-weight:700;
     text-decoration:none;
     transition:all .18s ease;
     cursor:pointer;
     border:0;
     font-size: 1.5rem;
     white-space: nowrap;
     color:white !important;
     line-height: 2rem;
}
 .btn--primary{
     background:#036df4;
     box-shadow:0 6px 18px rgba(44,123,229,0.18);
}
 .btn--primary:hover, .btn--primary:focus{
     background:#036ff4;
     transform:translateY(-2px);
     box-shadow:0 12px 28px rgba(21,91,181,0.18);
}
 .btn--ghost{
     background:green;
     color:var(--white);
     border:2px solid rgba(255,255,255,0.18);
     padding:10px 18px;
}
 .btn--ghost:hover, .btn--ghost:focus{
     background:green;
     border-color:rgba(255,255,255,0.32);
     transform:translateY(-2px);
}

     .hero__subtitle{
         margin-left: auto;
         line-height: 1.5rem;
         left:0 !important;
         width: 90% !important;
         min-width: 90% !important;
    }

 @media (max-width:960px){
     .hero__actions{
         gap:10px;
    }
     .btn{
         padding:12px 20px;
         font-size: 1rem;
         line-height: 1rem;
    }
}
/* 微調文字大小與版面（響應式） */
 @media (max-width:640px){
    /* 按鈕群組 */
     .hero__actions{
         gap:5px;
    }
     .hero__content{
         padding:10px 24px;
    }
     .hero__title{
         font-size:22px !important;
    }
     .hero__subtitle{
         font-size:14px !important;
         margin-bottom:10px;
         left:0 !important;
         width: 100% !important;
         min-width: 100% !important;
    }
     .btn{
         padding:8px 15px;
         font-size: 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-714e3df */.hero-image{
    padding: 0px;
}

.hero-image img{
   width: 100%;
   max-height: 800px;
   object-fit: cover;
   object-position: left;
}

    @media (max-width:640px){
.hero-image img{
   width: 100%;
   max-height: 800px
}
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7016ba2 */.hero-image-wrap.elementor-column>.elementor-element-populated {
    padding: 0px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd381cf */.home-block {
    position: relative; 
    margin-top: -85px
}

.home-block.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}

.home-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px
}/* End custom CSS */