.elementor-3145 .elementor-element.elementor-element-ebe710e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-ebe710e:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-ebe710e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D900;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-1eab3b6{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-1eab3b6 img{width:100%;}.elementor-3145 .elementor-element.elementor-element-a7f8646{--display:flex;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--padding-top:130px;--padding-bottom:105px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-a7f8646:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-a7f8646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://love.56855685.xyz/wp-content/uploads/2024/08/Mask-group.png");background-repeat:repeat-y;background-size:cover;}.elementor-3145 .elementor-element.elementor-element-32bb434{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:180px;--padding-right:180px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-1a68849{text-align:center;}.elementor-3145 .elementor-element.elementor-element-1a68849 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#F0D2DE;}.elementor-3145 .elementor-element.elementor-element-ac58e70 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3145 .elementor-element.elementor-element-ac58e70{text-align:center;}.elementor-3145 .elementor-element.elementor-element-ac58e70 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-adbf183 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-adbf183 .elementor-icon{font-size:20px;}.elementor-3145 .elementor-element.elementor-element-adbf183 .elementor-icon svg{height:20px;}.elementor-3145 .elementor-element.elementor-element-b00f316 > .elementor-widget-container{padding:70px 0px 45px 0px;}.elementor-3145 .elementor-element.elementor-element-b00f316{text-align:center;}.elementor-3145 .elementor-element.elementor-element-b00f316 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-3145 .elementor-element.elementor-element-cc55c7a{color:#4F4F4F;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;}.elementor-3145 .elementor-element.elementor-element-e715693 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-3145 .elementor-element.elementor-element-e715693{text-align:center;}.elementor-3145 .elementor-element.elementor-element-e715693 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:500;line-height:2.17em;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-523494f{color:#4F4F4F;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;}.elementor-3145 .elementor-element.elementor-element-cab3d97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-7157f41{text-align:center;}.elementor-3145 .elementor-element.elementor-element-7157f41 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#F0D2DE;}.elementor-3145 .elementor-element.elementor-element-a169103 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3145 .elementor-element.elementor-element-a169103{text-align:center;}.elementor-3145 .elementor-element.elementor-element-a169103 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-7d6cb75 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-7d6cb75 .elementor-icon{font-size:20px;}.elementor-3145 .elementor-element.elementor-element-7d6cb75 .elementor-icon svg{height:20px;}.elementor-3145 .elementor-element.elementor-element-7ec189d > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-0561fcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-13b1e6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-ef0544b{text-align:center;}.elementor-3145 .elementor-element.elementor-element-ef0544b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-f573ca1 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-f573ca1{text-align:center;}.elementor-3145 .elementor-element.elementor-element-f573ca1 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-26cae47{text-align:center;}.elementor-3145 .elementor-element.elementor-element-26cae47 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-b4915f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-99ba54b{text-align:center;}.elementor-3145 .elementor-element.elementor-element-99ba54b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-faa41d3 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-faa41d3{text-align:center;}.elementor-3145 .elementor-element.elementor-element-faa41d3 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-aac2026{text-align:center;}.elementor-3145 .elementor-element.elementor-element-aac2026 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-a209b91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-5803576{text-align:center;}.elementor-3145 .elementor-element.elementor-element-5803576 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-cc51526 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-cc51526{text-align:center;}.elementor-3145 .elementor-element.elementor-element-cc51526 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-4f632fb{text-align:center;}.elementor-3145 .elementor-element.elementor-element-4f632fb .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-9553ccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-b002794{text-align:center;}.elementor-3145 .elementor-element.elementor-element-b002794 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-bedccd3 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-bedccd3{text-align:center;}.elementor-3145 .elementor-element.elementor-element-bedccd3 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-75695cf{text-align:center;}.elementor-3145 .elementor-element.elementor-element-75695cf .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-2c0ca6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-cf165fb{text-align:center;}.elementor-3145 .elementor-element.elementor-element-cf165fb .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-cf1d1e5 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-cf1d1e5{text-align:center;}.elementor-3145 .elementor-element.elementor-element-cf1d1e5 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-0451ea0{text-align:center;}.elementor-3145 .elementor-element.elementor-element-0451ea0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-96355cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-553d7c1{text-align:center;}.elementor-3145 .elementor-element.elementor-element-553d7c1 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-7386bd6 > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-7386bd6{text-align:center;}.elementor-3145 .elementor-element.elementor-element-7386bd6 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-cfed57d{text-align:center;}.elementor-3145 .elementor-element.elementor-element-cfed57d .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-581a9cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-84159e5{text-align:center;}.elementor-3145 .elementor-element.elementor-element-84159e5 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;letter-spacing:4.8px;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-91eb22b > .elementor-widget-container{padding:23px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-91eb22b{text-align:center;}.elementor-3145 .elementor-element.elementor-element-91eb22b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:1px;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-6e17185{text-align:center;}.elementor-3145 .elementor-element.elementor-element-6e17185 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;color:#4F4F4F;}.elementor-3145 .elementor-element.elementor-element-5237759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:180px;--padding-right:180px;}.elementor-3145 .elementor-element.elementor-element-34cecac{text-align:center;}.elementor-3145 .elementor-element.elementor-element-34cecac .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#F0D2DE;}.elementor-3145 .elementor-element.elementor-element-4662d44 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3145 .elementor-element.elementor-element-4662d44{text-align:center;}.elementor-3145 .elementor-element.elementor-element-4662d44 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-d2d2d34 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-d2d2d34 .elementor-icon{font-size:20px;}.elementor-3145 .elementor-element.elementor-element-d2d2d34 .elementor-icon svg{height:20px;}.elementor-3145 .elementor-element.elementor-element-cba820b > .elementor-widget-container{padding:80px 0px 45px 0px;}.elementor-3145 .elementor-element.elementor-element-cba820b{text-align:center;}.elementor-3145 .elementor-element.elementor-element-cba820b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.1em;color:var( --e-global-color-778a9d5 );}.elementor-3145 .elementor-element.elementor-element-a3ccf58 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3145 .elementor-element.elementor-element-a3ccf58{text-align:left;}.elementor-3145 .elementor-element.elementor-element-a3ccf58 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.1em;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-2f8a3e6 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-3145 .elementor-element.elementor-element-2f8a3e6{color:#4F4F4F;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;}.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-3145 .elementor-element.elementor-element-b5ef886{--divider-border-style:solid;--divider-color:var( --e-global-color-778a9d5 );--divider-border-width:2px;}.elementor-3145 .elementor-element.elementor-element-b5ef886 .elementor-divider-separator{width:100%;}.elementor-3145 .elementor-element.elementor-element-b5ef886 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-3145 .elementor-element.elementor-element-1502a74 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3145 .elementor-element.elementor-element-1502a74{text-align:left;}.elementor-3145 .elementor-element.elementor-element-1502a74 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.1em;color:#CBC3DA;}.elementor-3145 .elementor-element.elementor-element-79eb6ce{color:#4F4F4F;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;line-height:2.17em;letter-spacing:0.1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3145 .elementor-element.elementor-element-797cc77 .elementor-button{background-color:#594692;border-radius:20px 20px 20px 20px;}@media(min-width:768px){.elementor-3145 .elementor-element.elementor-element-a7f8646{--content-width:1363px;}.elementor-3145 .elementor-element.elementor-element-13b1e6b{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-b4915f5{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-a209b91{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-9553ccb{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-2c0ca6c{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-96355cb{--content-width:169px;}.elementor-3145 .elementor-element.elementor-element-581a9cc{--content-width:169px;}}@media(max-width:1024px){.elementor-3145 .elementor-element.elementor-element-ebe710e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-a7f8646{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3145 .elementor-element.elementor-element-32bb434{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-1a68849 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-b00f316 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-cab3d97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-7157f41 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-7ec189d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3145 .elementor-element.elementor-element-0561fcb{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-5237759{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3145 .elementor-element.elementor-element-34cecac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-cba820b > .elementor-widget-container{padding:1em 0em 1em 0em;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-a7f8646{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-1a68849 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-7157f41 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3145 .elementor-element.elementor-element-34cecac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-1a68849 */.elementor-3145 .elementor-element.elementor-element-1a68849 .elementor-heading-title::first-letter {
    color: #594692;
    font-family: "Noto Serif TC", serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7157f41 */.elementor-3145 .elementor-element.elementor-element-7157f41 .elementor-heading-title::first-letter {
    color: #594692;
    font-family: "Noto Serif TC", serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0544b */.elementor-3145 .elementor-element.elementor-element-ef0544b {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99ba54b */.elementor-3145 .elementor-element.elementor-element-99ba54b {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5803576 */.elementor-3145 .elementor-element.elementor-element-5803576 {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b002794 */.elementor-3145 .elementor-element.elementor-element-b002794 {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf165fb */.elementor-3145 .elementor-element.elementor-element-cf165fb {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553d7c1 */.elementor-3145 .elementor-element.elementor-element-553d7c1 {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84159e5 */.elementor-3145 .elementor-element.elementor-element-84159e5 {
    border-radius: 0px 30px;
    border: 1px solid #CBC3DA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cecac */.elementor-3145 .elementor-element.elementor-element-34cecac .elementor-heading-title::first-letter {
    color: #594692;
    font-family: "Noto Serif TC", serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.5px;
    text-transform: capitalize;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-797cc77 */.elementor-3145 .elementor-element.elementor-element-797cc77 a {
    background-color: #594692 !important;
}/* End custom CSS */