.elementor-1383 .elementor-element.elementor-element-0e6f140 > .elementor-container{max-width:1280px;}.elementor-1383 .elementor-element.elementor-element-0e6f140{margin-top:0px;margin-bottom:0px;}.elementor-1383 .elementor-element.elementor-element-3023b7f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-3023b7f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-3023b7f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1383 .elementor-element.elementor-element-3023b7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-ecf929a > .elementor-container{max-width:1280px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1383 .elementor-element.elementor-element-77520fa > .elementor-widget-container{background-color:transparent;margin:0px 500px 0px 0px;padding:8px 0px 8px 10px;background-image:linear-gradient(178deg, #F7E043 0%, #F79100 100%);border-radius:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-77520fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1383 .elementor-element.elementor-element-5b3c935 > .elementor-widget-container{background-color:transparent;margin:0px 610px 0px 0px;padding:8px 0px 8px 10px;background-image:linear-gradient(178deg, #F7E043 0%, #F79100 100%);border-radius:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-5b3c935 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1383 .elementor-element.elementor-element-8973d0a > .elementor-container{max-width:1280px;}.elementor-1383 .elementor-element.elementor-element-8973d0a{margin-top:10px;margin-bottom:10px;}.elementor-1383 .elementor-element.elementor-element-137fe78:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EC;}.elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-element-populated, .elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-element-populated > .elementor-background-overlay, .elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-137fe78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-4cc591a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-1383 .elementor-element.elementor-element-32640b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EC;}.elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-element-populated, .elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-32640b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-4629ff0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 > .elementor-widget-container{background-color:transparent;margin:0px 740px 0px 0px;padding:8px 0px 8px 10px;background-image:linear-gradient(178deg, #F7E043 0%, #F79100 100%);border-radius:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1383 .elementor-element.elementor-element-0a783b1 > .elementor-container{max-width:1280px;}.elementor-1383 .elementor-element.elementor-element-038bfb5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EC;}.elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-element-populated, .elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-038bfb5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-542a92b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-1383 .elementor-element.elementor-element-c5f4407:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EC;}.elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-element-populated, .elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-element-populated > .elementor-background-overlay, .elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1383 .elementor-element.elementor-element-c5f4407 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-da08d96 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1383 .elementor-element.elementor-element-d88423c{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-1383 .elementor-element.elementor-element-d88423c .elementor-divider-separator{width:100%;}.elementor-1383 .elementor-element.elementor-element-d88423c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1383 .elementor-element.elementor-element-e766cbb > .elementor-container{max-width:1280px;}.elementor-1383 .elementor-element.elementor-element-2753323 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-1383 .elementor-element.elementor-element-2753323{text-align:left;}.elementor-1383 .elementor-element.elementor-element-2753323 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:26px;font-weight:800;color:#1B3D15;}.elementor-1383 .elementor-element.elementor-element-74439e7{--divider-border-style:solid;--divider-color:#1B3D15;--divider-border-width:3px;}.elementor-1383 .elementor-element.elementor-element-74439e7 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1383 .elementor-element.elementor-element-74439e7 .elementor-divider-separator{width:9%;}.elementor-1383 .elementor-element.elementor-element-74439e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1383 .elementor-element.elementor-element-a790e14 > .elementor-widget-container{background-color:#1B3D15;padding:10px 10px 10px 10px;}.elementor-1383 .elementor-element.elementor-element-a790e14{text-align:left;}.elementor-1383 .elementor-element.elementor-element-a790e14 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-e53a9c4{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:1px;}.elementor-1383 .elementor-element.elementor-element-e53a9c4 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1383 .elementor-element.elementor-element-e53a9c4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1383 .elementor-element.elementor-element-e53a9c4 .elementor-divider__text{color:#1B3D15;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:800;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1383 .elementor-element.elementor-element-981e76d{--grid-row-gap:32px;--grid-column-gap:26px;}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.97 * 100% );}.elementor-1383 .elementor-element.elementor-element-981e76d:after{content:"0.97";}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__thumbnail__link{width:19%;}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__thumbnail{border-radius:100px 100px 100px 100px;}.elementor-1383 .elementor-element.elementor-element-981e76d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1383 .elementor-element.elementor-element-981e76d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1383 .elementor-element.elementor-element-981e76d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__title, .elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;}.elementor-1383 .elementor-element.elementor-element-d6a9883{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:1px;}.elementor-1383 .elementor-element.elementor-element-d6a9883 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1383 .elementor-element.elementor-element-d6a9883 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1383 .elementor-element.elementor-element-d6a9883 .elementor-divider__text{color:#1B3D15;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:800;}.elementor-1383 .elementor-element.elementor-element-11950fa{--grid-row-gap:32px;--grid-column-gap:26px;}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.97 * 100% );}.elementor-1383 .elementor-element.elementor-element-11950fa:after{content:"0.97";}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__thumbnail__link{width:19%;}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__thumbnail{border-radius:100px 100px 100px 100px;}.elementor-1383 .elementor-element.elementor-element-11950fa.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1383 .elementor-element.elementor-element-11950fa.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1383 .elementor-element.elementor-element-11950fa.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__title, .elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;}.elementor-1383 .elementor-element.elementor-element-a9d437a > .elementor-widget-container{background-color:#0B332E;margin:20px -11px 0px -11px;padding:10px 0px 10px 0px;}.elementor-1383 .elementor-element.elementor-element-a9d437a{text-align:center;}.elementor-1383 .elementor-element.elementor-element-a9d437a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:800;color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-056e0c6 .elementor-repeater-item-73d3d06.elementor-social-icon{background-color:#FC0080;}.elementor-1383 .elementor-element.elementor-element-056e0c6{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1383 .elementor-element.elementor-element-056e0c6 .elementor-widget-container{text-align:center;}.elementor-1383 .elementor-element.elementor-element-17f0fd7 > .elementor-container{max-width:1280px;}body.elementor-page-1383:not(.elementor-motion-effects-element-type-background), body.elementor-page-1383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wbcofficial.org/wp-content/uploads/2025/02/2b1e4a73-5fe5-4a4e-bc27-24885960d409.jpg");background-position:top center;background-repeat:no-repeat;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1383 .elementor-element.elementor-element-77520fa > .elementor-widget-container{margin:0px 140px 0px 140px;}.elementor-1383 .elementor-element.elementor-element-77520fa{text-align:center;}.elementor-1383 .elementor-element.elementor-element-77520fa .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-8044fd7{text-align:center;}.elementor-1383 .elementor-element.elementor-element-5b3c935 > .elementor-widget-container{margin:0px 60px 0px 60px;}.elementor-1383 .elementor-element.elementor-element-5b3c935{text-align:center;}.elementor-1383 .elementor-element.elementor-element-5b3c935 .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-4cc591a .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1383 .elementor-element.elementor-element-4629ff0 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-1383 .elementor-element.elementor-element-a3f9f38{text-align:center;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-542a92b .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1383 .elementor-element.elementor-element-da08d96 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1383 .elementor-element.elementor-element-2753323 .elementor-heading-title{font-size:24px;}.elementor-1383 .elementor-element.elementor-element-a790e14 .elementor-heading-title{font-size:24px;}.elementor-1383 .elementor-element.elementor-element-e53a9c4 .elementor-divider__text{font-size:24px;}.elementor-1383 .elementor-element.elementor-element-056e0c6{--icon-size:20px;}}@media(max-width:767px){.elementor-1383 .elementor-element.elementor-element-77520fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-1383 .elementor-element.elementor-element-77520fa .elementor-heading-title{font-size:20px;}.elementor-1383 .elementor-element.elementor-element-8044fd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1383 .elementor-element.elementor-element-8044fd7{text-align:justify;}.elementor-1383 .elementor-element.elementor-element-5b3c935 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-1383 .elementor-element.elementor-element-5b3c935 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-1383 .elementor-element.elementor-element-a3f9f38 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-1383 .elementor-element.elementor-element-2753323 .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-a790e14 .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-e53a9c4 .elementor-divider__text{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.95 * 100% );}.elementor-1383 .elementor-element.elementor-element-981e76d:after{content:"0.95";}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__thumbnail__link{width:16%;}.elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__title, .elementor-1383 .elementor-element.elementor-element-981e76d .elementor-post__title a{font-size:16px;line-height:1.4em;}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.95 * 100% );}.elementor-1383 .elementor-element.elementor-element-11950fa:after{content:"0.95";}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__thumbnail__link{width:16%;}.elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__title, .elementor-1383 .elementor-element.elementor-element-11950fa .elementor-post__title a{font-size:16px;line-height:1.4em;}.elementor-1383 .elementor-element.elementor-element-a9d437a .elementor-heading-title{font-size:22px;}.elementor-1383 .elementor-element.elementor-element-056e0c6{--icon-size:17px;}}@media(min-width:768px){.elementor-1383 .elementor-element.elementor-element-dc0b11c{width:70%;}.elementor-1383 .elementor-element.elementor-element-1415715{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1383 .elementor-element.elementor-element-dc0b11c{width:100%;}.elementor-1383 .elementor-element.elementor-element-1415715{width:100%;}.elementor-1383 .elementor-element.elementor-element-da8bf79{width:50%;}.elementor-1383 .elementor-element.elementor-element-8925cad{width:50%;}}/* Start custom CSS for html, class: .elementor-element-496801c *//* 容器全體樣式 */
.wbc-tickets-container {
  max-width: 1000px;
  margin: 20px auto;
  font-family: "Noto Sans TC", sans-serif;
  background-color: #fff;
}

/* 頂部標題 */
.main-header {
  background-color: #002823;
  color: #ffffff;
  padding: 12px 20px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 卡片佈局 */
.cards-wrapper {
  display: flex;
  gap: 20px;
  padding: 20px 10px;
  background-color: #f9f9f9;
}

.ticket-card {
  flex: 1;
  background: #fff;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
}

/* 圖片區域 */
.card-image img {
  width: 100%;
  display: block;
}

/* 內容區域 */
.card-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-title {
  color: #002391;
  font-size: 18px;
  margin: 0 0 15px 0;
  text-align: left;
}

/* 左側列表樣式 */
.info-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  border-top: 1px dotted #ccc;
}

.info-list li {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
  display: flex;
  font-size: 14px;
  color: #000;
}

.info-list .date {
  width: 90px;
  font-weight: bold;
}

/* 右側資訊佈局樣式 */
.info-flex {
  display: flex;
  gap: 20px;
  font-size: 14px;
  color: #000;
  margin-bottom: 20px;
  border-top: 1px dotted #ccc;
  padding-top: 15px;
}

.dates-group span {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.desc-group {
  line-height: 1.4;
}

/* 按鈕樣式 */
.btn-wrapper {
  margin-top: auto;
  text-align: center;
}

.details-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #002391;
  color: #fff;
  text-decoration: none;
  padding: 10px 35px;
  border-radius: 6px;
  font-weight: bold;
  font-size: 16px;
  transition: opacity 0.2s;
}

.details-btn:hover {
  opacity: 0.85;
}

/* 按鈕內的小圖示 (票券圖案) */
.ticket-icon {
  display: inline-block;
  width: 20px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
  position: relative;
  clip-path: polygon(0% 0%, 100% 0%, 100% 35%, 90% 50%, 100% 65%, 100% 100%, 0% 100%, 0% 65%, 10% 50%, 0% 35%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14d1294 *//* 容器全體樣式 */
.wbc-tickets-container {
  max-width: 1000px;
  margin: 20px auto;
  font-family: "Noto Sans TC", sans-serif;
  background-color: #fff;
}

/* 頂部標題 */
.main-header {
  background-color: #002823;
  color: #ffffff;
  padding: 12px 20px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}

/* 卡片佈局 */
.cards-wrapper {
  display: flex;
  gap: 20px;
  padding: 20px 10px;
  background-color: #f9f9f9;
}

.ticket-card {
  flex: 1;
  background: #fff;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
}

/* 圖片區域 */
.card-image img {
  width: 100%;
  display: block;
}

/* 內容區域 */
.card-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-title {
  color: #002391;
  font-size: 18px;
  margin: 0 0 15px 0;
  text-align: left;
}

/* 左側列表樣式 */
.info-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  border-top: 1px dotted #ccc;
}

.info-list li {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
  display: flex;
  font-size: 14px;
  color: #000;
}

.info-list .date {
  width: 90px;
  font-weight: bold;
}

/* 右側資訊佈局樣式 */
.info-flex {
  display: flex;
  gap: 20px;
  font-size: 14px;
  color: #000;
  margin-bottom: 20px;
  border-top: 1px dotted #ccc;
  padding-top: 15px;
}

.dates-group span {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.desc-group {
  line-height: 1.4;
}

/* 按鈕樣式 */
.btn-wrapper {
  margin-top: auto;
  text-align: center;
}

.details-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #002391;
  color: #fff;
  text-decoration: none;
  padding: 10px 35px;
  border-radius: 6px;
  font-weight: bold;
  font-size: 16px;
  transition: opacity 0.2s;
}

.details-btn:hover {
  opacity: 0.85;
}

/* 按鈕內的小圖示 (票券圖案) */
.ticket-icon {
  display: inline-block;
  width: 20px;
  height: 14px;
  background: #fff;
  margin-right: 10px;
  position: relative;
  clip-path: polygon(0% 0%, 100% 0%, 100% 35%, 90% 50%, 100% 65%, 100% 100%, 0% 100%, 0% 65%, 10% 50%, 0% 35%);
}/* End custom CSS */