.elementor-5769 .elementor-element.elementor-element-4e88154 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-5769 .elementor-element.elementor-element-4e88154{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-f595872 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-1a06ccc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-1a06ccc{width:100%;max-width:100%;}.elementor-5769 .elementor-element.elementor-element-b82ced2{--spacer-size:60px;}.elementor-5769 .elementor-element.elementor-element-8d9767a > .elementor-element-populated{margin:18px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5769 .elementor-element.elementor-element-d843b99{text-align:left;}.elementor-5769 .elementor-element.elementor-element-d843b99 .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-d843b99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-a132d9a .elementor-heading-title{color:#3E3E3E;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5769 .elementor-element.elementor-element-a132d9a > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-64b3f54{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5769 .elementor-element.elementor-element-64b3f54 .elementor-divider-separator{width:100%;}.elementor-5769 .elementor-element.elementor-element-64b3f54 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5769 .elementor-element.elementor-element-323166e .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;letter-spacing:1.3px;background-color:#5D7694;border-radius:24px 24px 24px 24px;padding:18px 63px 18px 63px;}.elementor-5769 .elementor-element.elementor-element-0c6207d .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;letter-spacing:1.3px;fill:#5D7694;color:#5D7694;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5D7694;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 0px 0px #5D7694;padding:18px 63px 18px 63px;}.elementor-5769 .elementor-element.elementor-element-1b5cd7c{margin-top:60px;margin-bottom:60px;}.elementor-5769 .elementor-element.elementor-element-33bbb7e{text-align:left;}.elementor-5769 .elementor-element.elementor-element-33bbb7e .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-33bbb7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-5c47dea{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5769 .elementor-element.elementor-element-5c47dea .elementor-divider-separator{width:100%;}.elementor-5769 .elementor-element.elementor-element-5c47dea .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5769 .elementor-element.elementor-element-9e5ce48{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-2bf8bb4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-9f159aa{color:#000000;}.elementor-5769 .elementor-element.elementor-element-d85405c{color:#000000;}.elementor-5769 .elementor-element.elementor-element-5665d25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-c6031c7{margin-top:60px;margin-bottom:60px;}.elementor-5769 .elementor-element.elementor-element-595e37a{text-align:left;}.elementor-5769 .elementor-element.elementor-element-595e37a .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-595e37a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-054e668{text-align:left;}.elementor-5769 .elementor-element.elementor-element-054e668 .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-054e668 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-f4d2f5c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5769 .elementor-element.elementor-element-f4d2f5c .elementor-divider-separator{width:100%;}.elementor-5769 .elementor-element.elementor-element-f4d2f5c .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5769 .elementor-element.elementor-element-693a0b8{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-f30d64d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-2678d97{color:#000000;}.elementor-5769 .elementor-element.elementor-element-b54aa6c{color:#000000;}.elementor-5769 .elementor-element.elementor-element-c9ac015{color:#000000;}.elementor-5769 .elementor-element.elementor-element-02eceb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-6f6e2bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-9fac1a8{margin-top:60px;margin-bottom:60px;}.elementor-5769 .elementor-element.elementor-element-642fe57{text-align:left;}.elementor-5769 .elementor-element.elementor-element-642fe57 .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-642fe57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-9d73657{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5769 .elementor-element.elementor-element-9d73657 .elementor-divider-separator{width:100%;}.elementor-5769 .elementor-element.elementor-element-9d73657 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5769 .elementor-element.elementor-element-6423313{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-0822fbe > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-5769 .elementor-element.elementor-element-be1d228 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-b2530bb{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.5;}.elementor-5769 .elementor-element.elementor-element-b2530bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-a9238bd{margin-top:36px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-73c53b7 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-5769 .elementor-element.elementor-element-0aea077{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.5;}.elementor-5769 .elementor-element.elementor-element-0aea077 > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-986cf19{margin-top:36px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-cb34721 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-5769 .elementor-element.elementor-element-5f2b588{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.5;}.elementor-5769 .elementor-element.elementor-element-5f2b588 > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-1eb37de{margin-top:60px;margin-bottom:60px;}.elementor-5769 .elementor-element.elementor-element-691e52b{text-align:left;}.elementor-5769 .elementor-element.elementor-element-691e52b .elementor-heading-title{color:#1E4179;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.4;}.elementor-5769 .elementor-element.elementor-element-691e52b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-32292ee{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5769 .elementor-element.elementor-element-32292ee .elementor-divider-separator{width:100%;}.elementor-5769 .elementor-element.elementor-element-32292ee .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5769 .elementor-element.elementor-element-f7ebef5{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-a4af78c > .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-5769 .elementor-element.elementor-element-a4af78c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-4e8d303{color:#000000;width:var( --container-widget-width, 113.036% );max-width:113.036%;--container-widget-width:113.036%;--container-widget-flex-grow:0;}.elementor-5769 .elementor-element.elementor-element-3b8735b{color:#5D7695;}.elementor-5769 .elementor-element.elementor-element-3b8735b > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-affb708 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5769 .elementor-element.elementor-element-02d424e .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-5769 .elementor-element.elementor-element-02d424e .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-5769 .elementor-element.elementor-element-02d424e .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:#5D7694;border-radius:32px 32px 32px 32px;padding:16px 63px 16px 63px;}.elementor-5769 .elementor-element.elementor-element-02d424e > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-a379015{--spacer-size:63px;}@media(max-width:767px){.elementor-5769 .elementor-element.elementor-element-d843b99 .elementor-heading-title{font-size:24px;}.elementor-5769 .elementor-element.elementor-element-1b5cd7c{padding:0px 10px 0px 10px;}.elementor-5769 .elementor-element.elementor-element-5665d25 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-c6031c7{padding:0px 10px 0px 10px;}.elementor-5769 .elementor-element.elementor-element-9fac1a8{padding:0px 0px 0px 0px;}.elementor-5769 .elementor-element.elementor-element-1eb37de{padding:0px 10px 0px 10px;}.elementor-5769 .elementor-element.elementor-element-affb708 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5769 .elementor-element.elementor-element-8d9767a{width:73.124%;}.elementor-5769 .elementor-element.elementor-element-a72a9a1{width:26.832%;}.elementor-5769 .elementor-element.elementor-element-8764e23{width:20.652%;}.elementor-5769 .elementor-element.elementor-element-81815dd{width:45.68%;}.elementor-5769 .elementor-element.elementor-element-2bf8bb4{width:50%;}.elementor-5769 .elementor-element.elementor-element-5665d25{width:50%;}.elementor-5769 .elementor-element.elementor-element-a4af78c{width:42.946%;}.elementor-5769 .elementor-element.elementor-element-affb708{width:57.01%;}}/* Start custom CSS for image, class: .elementor-element-1a06ccc */.header-img img {
    height: 500px;
    object-fit: cover;
}

@media (max-width: 600px) {
    .header-img img {
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f159aa */.elementor-5769 .elementor-element.elementor-element-9f159aa p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d85405c */.elementor-5769 .elementor-element.elementor-element-d85405c p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5665d25 */.elementor-5769 .elementor-element.elementor-element-5665d25 {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2678d97 */.elementor-5769 .elementor-element.elementor-element-2678d97 p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b54aa6c */.elementor-5769 .elementor-element.elementor-element-b54aa6c p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9ac015 */.elementor-5769 .elementor-element.elementor-element-c9ac015 p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-02eceb2 */.elementor-5769 .elementor-element.elementor-element-02eceb2 {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d228 */.elementor-5769 .elementor-element.elementor-element-be1d228 {
    margin-bottom: -12px;
    z-index: 99;
    margin-left: -24px;
}

.elementor-5769 .elementor-element.elementor-element-be1d228::after {
    content: "";
    position: absolute;
    right: 24px;
    top: -24px;
    width: 82px;
    height: 82px;
    background-image: url('https://gen-chi.com/wp-content/uploads/2025/09/基金會宗旨-04.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.decorator .badge {
    outline: 3px solid #FFF;
    background: #8D9EB8;
    font-size: 24px;
    color: #FFF;
    border-radius: 36px;
    width: 63px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.decorator .title {
    font-size: 20px;
    background: #8D9EB8;
    border-radius: 0 24px 24px 0;
    color: #FFF;
    margin-left: 51px;
    margin-top: 8px;
    padding: 4px 24px 4px 24px;
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    .elementor-5769 .elementor-element.elementor-element-be1d228::after {
        right: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2530bb */.elementor-5769 .elementor-element.elementor-element-b2530bb p {
    font-size: 18px;
}

.elementor-5769 .elementor-element.elementor-element-b2530bb {
    background: #D9DFED;
    border-radius: 24px;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1cf3c3 */.elementor-5769 .elementor-element.elementor-element-c1cf3c3 {
    margin-bottom: -12px;
    z-index: 99;
    margin-left: -24px;
}

.elementor-5769 .elementor-element.elementor-element-c1cf3c3::after {
    content: "";
    position: absolute;
    right: 24px;
    top: -18px;
    width: 82px;
    height: 82px;
    background-image: url('https://gen-chi.com/wp-content/uploads/2025/09/基金會宗旨-05.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.decorator .badge {
    outline: 3px solid #FFF;
    background: #8D9EB8;
    font-size: 24px;
    color: #FFF;
    border-radius: 36px;
    width: 63px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.decorator .title {
    font-size: 20px;
    background: #8D9EB8;
    border-radius: 0 24px 24px 0;
    color: #FFF;
    margin-left: 51px;
    margin-top: 8px;
    padding: 4px 24px 4px 24px;
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    .elementor-5769 .elementor-element.elementor-element-c1cf3c3::after {
        right: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0aea077 */.elementor-5769 .elementor-element.elementor-element-0aea077 p {
    font-size: 18px;
}

.elementor-5769 .elementor-element.elementor-element-0aea077 {
    background: #D9DFED;
    border-radius: 24px;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d20e9f0 */.elementor-5769 .elementor-element.elementor-element-d20e9f0 {
    margin-bottom: -12px;
    z-index: 99;
    margin-left: -24px;
}

.elementor-5769 .elementor-element.elementor-element-d20e9f0::after {
    content: "";
    position: absolute;
    right: 24px;
    top: -16px;
    width: 82px;
    height: 82px;
    background-image: url('https://gen-chi.com/wp-content/uploads/2025/09/基金會宗旨-06.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.decorator .badge {
    outline: 3px solid #FFF;
    background: #8D9EB8;
    font-size: 24px;
    color: #FFF;
    border-radius: 36px;
    width: 63px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.decorator .title {
    font-size: 20px;
    background: #8D9EB8;
    border-radius: 0 24px 24px 0;
    color: #FFF;
    margin-left: 51px;
    margin-top: 8px;
    padding: 4px 24px 4px 24px;
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    .elementor-5769 .elementor-element.elementor-element-d20e9f0::after {
        right: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f2b588 */.elementor-5769 .elementor-element.elementor-element-5f2b588 p {
    font-size: 18px;
}

.elementor-5769 .elementor-element.elementor-element-5f2b588 {
    background: #D9DFED;
    border-radius: 24px;
    padding: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e8d303 */.elementor-5769 .elementor-element.elementor-element-4e8d303 p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b8735b */.elementor-5769 .elementor-element.elementor-element-3b8735b p {
    font-size: 18px;
    color: #5D7695;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-affb708 */.elementor-5769 .elementor-element.elementor-element-affb708 {
    display: flex;
    align-items: center;
}/* End custom CSS */