.elementor-2335 .elementor-element.elementor-element-10fd4b10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-2335 .elementor-element.elementor-element-51275683{text-align:end;}.elementor-2335 .elementor-element.elementor-element-51275683 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-6701fcd );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2335 .elementor-element.elementor-element-35504eff > .elementor-widget-container{margin:-33px 0px 0px 0px;}.elementor-2335 .elementor-element.elementor-element-35504eff{z-index:3;font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:400;line-height:1.9em;letter-spacing:1px;}@media(min-width:768px){.elementor-2335 .elementor-element.elementor-element-10fd4b10{--content-width:1200px;}}@media(max-width:1024px){.elementor-2335 .elementor-element.elementor-element-10fd4b10{--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2335 .elementor-element.elementor-element-51275683 .elementor-heading-title{font-size:19px;}.elementor-widget-text-editor{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-2335 .elementor-element.elementor-element-35504eff{font-size:17px;line-height:1.8em;letter-spacing:0.5px;}}@media(max-width:767px){.elementor-2335 .elementor-element.elementor-element-10fd4b10{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2335 .elementor-element.elementor-element-51275683{text-align:center;}.elementor-2335 .elementor-element.elementor-element-51275683 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{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-2335 .elementor-element.elementor-element-35504eff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2335 .elementor-element.elementor-element-35504eff{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-35504eff */.elementor-2335 .elementor-element.elementor-element-35504eff a{color: #464646;
    background-color: #1efc00;
    padding: 1px 5px 2px 5px;transition: all 0.3s ease-out;}
.elementor-2335 .elementor-element.elementor-element-35504eff a:hover{color: #000;
    background-color: #fccf00;
    }

.elementor-2335 .elementor-element.elementor-element-35504eff table td{border: 1px solid #ededed;}
@media screen and (max-width: 767px){
.elementor-2335 .elementor-element.elementor-element-35504eff table td{padding: 7px;}
}

/*H2 H3 H4*/
@media screen and (min-width: 1026px) {
.elementor-2335 .elementor-element.elementor-element-35504eff h2{font-weight: bold;font-size: 28px;padding: 12px 25px 12px 25px;
    background-color:#ffefa8;
    border-radius: 40px 40px 40px 40px;margin: 0 auto 20px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h3{font-weight: bold;font-size: 27px;padding: 12px 25px 12px 25px;
    background-color: var( --e-global-color-primary );
    border-radius: 40px 40px 40px 40px;margin: 0 auto 20px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h4{font-size: 25px;}
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {
.elementor-2335 .elementor-element.elementor-element-35504eff h2{font-weight: bold;font-size: 24px;padding: 10px 20px 10px 20px;
    background-color:#ffefa8;
    border-radius: 37px 37px 37px 37px;margin: 0 auto 20px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h3{font-weight: bold;font-size: 23px;padding: 10px 20px 10px 20px;
    background-color: var( --e-global-color-primary );
    border-radius: 37px 37px 37px 37px;margin: 0 auto 20px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h4{font-size: 22px;}
}
@media screen and (max-width: 767px){
.elementor-2335 .elementor-element.elementor-element-35504eff h2{font-weight: bold;font-size: 18px;padding: 8px 15px 8px 15px;
    background-color:#ffefa8;
    border-radius: 32px 32px 32px 32px;margin: 0 auto 10px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h3{font-weight: bold;font-size: 18px;padding: 8px 15px 8px 15px;
    background-color: var( --e-global-color-primary );
    border-radius: 32px 32px 32px 32px;margin: 0 auto 10px auto;
    width: fit-content;}
.elementor-2335 .elementor-element.elementor-element-35504eff h4{font-size: 18px;}
}/* End custom CSS */