.elementor-42000 .elementor-element.elementor-element-9d40f584{--display:flex;--min-height:640px;--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;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-9d40f584:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-9d40f584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-fa4fd9ff210d035427e6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-63d259e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42000 .elementor-element.elementor-element-c31213cb{--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;}.elementor-42000 .elementor-element.elementor-element-cc010c11{--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;}.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-42000 .elementor-element.elementor-element-688c0d39{text-align:start;}.elementor-42000 .elementor-element.elementor-element-688c0d39 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:45px;font-weight:700;line-height:1.36em;color:rgb(47, 47, 48);}.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-42000 .elementor-element.elementor-element-fc726896{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:1.72em;color:#2f2f30;}.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-42000 .elementor-element.elementor-element-12134da1 .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-6931108f{--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;--padding-top:46px;--padding-bottom:46px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-9b65131d{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42000 .elementor-element.elementor-element-8c580e97{--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;}.elementor-42000 .elementor-element.elementor-element-58d44543{text-align:center;}.elementor-42000 .elementor-element.elementor-element-58d44543 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:normal;line-height:1.36em;color:#A60A0A;}.elementor-42000 .elementor-element.elementor-element-14889748{--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;}.elementor-42000 .elementor-element.elementor-element-da5800d5{text-align:center;}.elementor-42000 .elementor-element.elementor-element-da5800d5 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:normal;line-height:1.36em;color:#A60A0A;}.elementor-42000 .elementor-element.elementor-element-67d3d78b{--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;}.elementor-42000 .elementor-element.elementor-element-2be6dcbf{text-align:center;}.elementor-42000 .elementor-element.elementor-element-2be6dcbf .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:normal;line-height:1.36em;color:#A60A0A;}.elementor-42000 .elementor-element.elementor-element-cf54de2b{--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;}.elementor-42000 .elementor-element.elementor-element-9f14ea24{text-align:center;}.elementor-42000 .elementor-element.elementor-element-9f14ea24 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:normal;line-height:1.36em;color:#A60A0A;}.elementor-42000 .elementor-element.elementor-element-c68839a7{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-c68839a7:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-c68839a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-a04d34da9b96bcb8c945.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-20d4e5cf{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-e53924a4{--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;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-42000 .elementor-element.elementor-element-6a23932f{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42000 .elementor-element.elementor-element-46a01c4b{text-align:center;}.elementor-42000 .elementor-element.elementor-element-46a01c4b img{width:92px;}.elementor-42000 .elementor-element.elementor-element-93c31f6f{text-align:center;}.elementor-42000 .elementor-element.elementor-element-93c31f6f .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:17px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-4474da79{--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;}.elementor-42000 .elementor-element.elementor-element-3a6f7685{text-align:center;}.elementor-42000 .elementor-element.elementor-element-3a6f7685 img{width:92px;}.elementor-42000 .elementor-element.elementor-element-4664e052{text-align:center;}.elementor-42000 .elementor-element.elementor-element-4664e052 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:17px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-3e9ec076{--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;}.elementor-42000 .elementor-element.elementor-element-c699a211{text-align:center;}.elementor-42000 .elementor-element.elementor-element-c699a211 img{width:92px;}.elementor-42000 .elementor-element.elementor-element-ed0d12b3{text-align:center;}.elementor-42000 .elementor-element.elementor-element-ed0d12b3 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:17px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-53286bf3{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-e09dcd35{text-align:center;}.elementor-42000 .elementor-element.elementor-element-e09dcd35 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:30px;font-weight:bold;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-7409af51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-42000 .elementor-element.elementor-element-164d24fb{--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;}.elementor-42000 .elementor-element.elementor-element-403dba65{--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;}.elementor-42000 .elementor-element.elementor-element-ed60f452{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-384390fd .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-7ef0be82{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-7ef0be82:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-7ef0be82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-4a39ba8cd1a55237dd30.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-94b6ccd7{text-align:center;}.elementor-42000 .elementor-element.elementor-element-94b6ccd7 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:35px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-e01be392{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-26e50080{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-4a7c3b0e{text-align:center;}.elementor-42000 .elementor-element.elementor-element-4a7c3b0e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:bold;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-138a4c56{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-92287346 .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-8796450f{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-8796450f:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-8796450f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-c8aa665763d59498b524.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-f0cc133b{text-align:center;}.elementor-42000 .elementor-element.elementor-element-f0cc133b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-29b609be{--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;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42000 .elementor-element.elementor-element-13f222db{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-13f222db:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-13f222db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-d6b2c2e3{text-align:center;}.elementor-42000 .elementor-element.elementor-element-d6b2c2e3 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-377e2e91{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-aad6e77d{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-aad6e77d:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-aad6e77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-3c38af3a{text-align:center;}.elementor-42000 .elementor-element.elementor-element-3c38af3a .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-4317d068{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-6fdc72bf{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-6fdc72bf:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-6fdc72bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-1dec7887{text-align:center;}.elementor-42000 .elementor-element.elementor-element-1dec7887 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-a7833f86{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-b582eb44{--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;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42000 .elementor-element.elementor-element-e98f670b{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-e98f670b:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-e98f670b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-56004684{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-4e6e8df9{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-8b0d111f{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-8b0d111f:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-8b0d111f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-a6f3606b{text-align:center;}.elementor-42000 .elementor-element.elementor-element-a6f3606b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-feccf2db{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-cdaf472a{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-cdaf472a:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-cdaf472a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-1ddbfe41{text-align:center;}.elementor-42000 .elementor-element.elementor-element-1ddbfe41 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-ed056915{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-96155b3a .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-1e209e64{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-9474ce17{text-align:center;}.elementor-42000 .elementor-element.elementor-element-9474ce17 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-9a725237{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-d0cb318e{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-d0cb318e:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-d0cb318e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-73c88fa3{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-5fead4f5 .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-4e02015c{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-4e02015c:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-4e02015c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-e8b8b9f3{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-0cd4f4a2 .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-6a69d400{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-25063119{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-25063119:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-25063119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-0e9ef0c4{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-2b1e9ec5 .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-913500d3{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-913500d3:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-913500d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-93cc7115{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-9ebf4f60 .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-28756cef{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-4e628cbd{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-4e628cbd:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-4e628cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-21123b69{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-a65a7db5 .elementor-button{background-color:#a60a0a;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-4f67809e{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-e5e9ff57{text-align:center;}.elementor-42000 .elementor-element.elementor-element-e5e9ff57 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-21cc6046{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-9f40d77e{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-9f40d77e:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-9f40d77e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-69061144{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-42000 .elementor-element.elementor-element-842dfdd0{--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;}.elementor-42000 .elementor-element.elementor-element-66cf3b7d{text-align:center;}.elementor-42000 .elementor-element.elementor-element-66cf3b7d img{width:140px;}.elementor-42000 .elementor-element.elementor-element-0d2c4401{--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;}.elementor-42000 .elementor-element.elementor-element-44473051{text-align:start;}.elementor-42000 .elementor-element.elementor-element-44473051 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-bc96b614{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-6acf3cb5{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-6acf3cb5:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-6acf3cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-55e58aeb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-42000 .elementor-element.elementor-element-cf89ad53{--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;}.elementor-42000 .elementor-element.elementor-element-cc3d530f{text-align:center;}.elementor-42000 .elementor-element.elementor-element-cc3d530f img{width:140px;}.elementor-42000 .elementor-element.elementor-element-806128aa{--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;}.elementor-42000 .elementor-element.elementor-element-0020e207{text-align:start;}.elementor-42000 .elementor-element.elementor-element-0020e207 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-625dc732{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-1872bb71{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-796de731{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-796de731:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-796de731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-ca02f8a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-42000 .elementor-element.elementor-element-2face7ed{--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;}.elementor-42000 .elementor-element.elementor-element-fb1bdbf3{text-align:center;}.elementor-42000 .elementor-element.elementor-element-fb1bdbf3 img{width:140px;}.elementor-42000 .elementor-element.elementor-element-ac115d71{--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;}.elementor-42000 .elementor-element.elementor-element-e8f9a7e9{text-align:start;}.elementor-42000 .elementor-element.elementor-element-e8f9a7e9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-61b579b3{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-1ade9d2c{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-1ade9d2c:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-1ade9d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-b08e73ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-42000 .elementor-element.elementor-element-8d1a1dfb{--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;}.elementor-42000 .elementor-element.elementor-element-2e189fdb{text-align:center;}.elementor-42000 .elementor-element.elementor-element-2e189fdb img{width:140px;}.elementor-42000 .elementor-element.elementor-element-5aa8a5c2{--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;}.elementor-42000 .elementor-element.elementor-element-c5baad11{text-align:start;}.elementor-42000 .elementor-element.elementor-element-c5baad11 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-ef9afaca{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-da7034c5{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-da7034c5:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-da7034c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-f54fd879{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-42000 .elementor-element.elementor-element-2dfb2212{--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;}.elementor-42000 .elementor-element.elementor-element-0dee7243{text-align:center;}.elementor-42000 .elementor-element.elementor-element-0dee7243 img{width:140px;}.elementor-42000 .elementor-element.elementor-element-a747e53b{--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;}.elementor-42000 .elementor-element.elementor-element-16ae2708{text-align:start;}.elementor-42000 .elementor-element.elementor-element-16ae2708 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-c50cdd33{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-c261a718{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-6d6a7065{text-align:center;}.elementor-42000 .elementor-element.elementor-element-6d6a7065 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-3d678ac3{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42000 .elementor-element.elementor-element-a2094aba{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-a2094aba:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-a2094aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-750ecb77{text-align:center;}.elementor-42000 .elementor-element.elementor-element-750ecb77 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:700;line-height:1.36em;color:#333333;}.elementor-42000 .elementor-element.elementor-element-ca060964{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-93ff58d0{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-93ff58d0:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-93ff58d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-5729de9c{text-align:center;}.elementor-42000 .elementor-element.elementor-element-5729de9c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:700;line-height:1.36em;color:#333333;}.elementor-42000 .elementor-element.elementor-element-450f8a1a{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-a6cb7314{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-a6cb7314:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-a6cb7314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-649ab784{text-align:center;}.elementor-42000 .elementor-element.elementor-element-649ab784 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:700;line-height:1.36em;color:#333333;}.elementor-42000 .elementor-element.elementor-element-cce25f1a{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-76693162 .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-e00dad60{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-e00dad60:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-e00dad60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-0391f9c97a2931e65dec.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-5ac1b074{text-align:center;}.elementor-42000 .elementor-element.elementor-element-5ac1b074 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:bold;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-ffd35c8e{--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-42000 .elementor-element.elementor-element-231e37ea{--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;--border-radius:10px 10px 10px 10px;}.elementor-42000 .elementor-element.elementor-element-231e37ea:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-231e37ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-f707aa53{text-align:center;}.elementor-42000 .elementor-element.elementor-element-f707aa53 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:26px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-97bb546a{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-2d713d02{--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;--border-radius:10px 10px 10px 10px;}.elementor-42000 .elementor-element.elementor-element-2d713d02:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-2d713d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-b7ab5f66{text-align:center;}.elementor-42000 .elementor-element.elementor-element-b7ab5f66 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:26px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-3104439f{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-1699ac78{--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;--border-radius:10px 10px 10px 10px;}.elementor-42000 .elementor-element.elementor-element-1699ac78:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-1699ac78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-63fc1e6e{text-align:center;}.elementor-42000 .elementor-element.elementor-element-63fc1e6e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:26px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-069c0f87{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-03b62663{--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;--border-radius:10px 10px 10px 10px;}.elementor-42000 .elementor-element.elementor-element-03b62663:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-03b62663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-ac30b899{text-align:center;}.elementor-42000 .elementor-element.elementor-element-ac30b899 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:26px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-7d558faf{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-82646cd6{--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;--border-radius:10px 10px 10px 10px;}.elementor-42000 .elementor-element.elementor-element-82646cd6:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-82646cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-c277e6b7{text-align:center;}.elementor-42000 .elementor-element.elementor-element-c277e6b7 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:26px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-6cf1faab{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-6e2b5d2d .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42000 .elementor-element.elementor-element-7ac9ca1a{--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;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42000 .elementor-element.elementor-element-7ac9ca1a:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-7ac9ca1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.booksfan.net/wp-content/uploads/2026/11/booksfan-wix-0e6e578a29d12dec79b7.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42000 .elementor-element.elementor-element-65eb2a50{text-align:center;}.elementor-42000 .elementor-element.elementor-element-65eb2a50 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:35px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-42000 .elementor-element.elementor-element-31419fc0{--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;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-42000 .elementor-element.elementor-element-f3601f44{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-f3601f44:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-f3601f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-eaa23788{text-align:start;}.elementor-42000 .elementor-element.elementor-element-eaa23788 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-9072a5e8{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-9072a5e8:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-9072a5e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-2183a8fb{text-align:start;}.elementor-42000 .elementor-element.elementor-element-2183a8fb .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42000 .elementor-element.elementor-element-923958e8{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-923958e8:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-923958e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f0ea;}.elementor-42000 .elementor-element.elementor-element-ea517ba9{text-align:start;}.elementor-42000 .elementor-element.elementor-element-ea517ba9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:19px;font-weight:700;line-height:1.36em;color:#2f2f30;}@media(max-width:767px){.elementor-42000 .elementor-element.elementor-element-9d40f584{--min-height:440px;--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-9d40f584:not(.elementor-motion-effects-element-type-background), .elementor-42000 .elementor-element.elementor-element-9d40f584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-42000 .elementor-element.elementor-element-63d259e5{--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;}.elementor-42000 .elementor-element.elementor-element-c31213cb{--width:100%;}.elementor-42000 .elementor-element.elementor-element-cc010c11{--width:100%;}.elementor-42000 .elementor-element.elementor-element-688c0d39 .elementor-heading-title{font-size:37px;}.elementor-42000 .elementor-element.elementor-element-6931108f{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-9b65131d{--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;}.elementor-42000 .elementor-element.elementor-element-8c580e97{--width:100%;}.elementor-42000 .elementor-element.elementor-element-58d44543 .elementor-heading-title{font-size:15px;}.elementor-42000 .elementor-element.elementor-element-14889748{--width:100%;}.elementor-42000 .elementor-element.elementor-element-da5800d5 .elementor-heading-title{font-size:15px;}.elementor-42000 .elementor-element.elementor-element-67d3d78b{--width:100%;}.elementor-42000 .elementor-element.elementor-element-2be6dcbf .elementor-heading-title{font-size:15px;}.elementor-42000 .elementor-element.elementor-element-cf54de2b{--width:100%;}.elementor-42000 .elementor-element.elementor-element-9f14ea24 .elementor-heading-title{font-size:15px;}.elementor-42000 .elementor-element.elementor-element-c68839a7{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-e53924a4{--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;}.elementor-42000 .elementor-element.elementor-element-6a23932f{--width:100%;}.elementor-42000 .elementor-element.elementor-element-93c31f6f .elementor-heading-title{font-size:16px;}.elementor-42000 .elementor-element.elementor-element-4474da79{--width:100%;}.elementor-42000 .elementor-element.elementor-element-4664e052 .elementor-heading-title{font-size:16px;}.elementor-42000 .elementor-element.elementor-element-3e9ec076{--width:100%;}.elementor-42000 .elementor-element.elementor-element-ed0d12b3 .elementor-heading-title{font-size:16px;}.elementor-42000 .elementor-element.elementor-element-53286bf3{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-e09dcd35 .elementor-heading-title{font-size:26px;}.elementor-42000 .elementor-element.elementor-element-7409af51{--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;}.elementor-42000 .elementor-element.elementor-element-164d24fb{--width:100%;}.elementor-42000 .elementor-element.elementor-element-403dba65{--width:100%;}.elementor-42000 .elementor-element.elementor-element-7ef0be82{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-94b6ccd7 .elementor-heading-title{font-size:30px;}.elementor-42000 .elementor-element.elementor-element-26e50080{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-4a7c3b0e .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-8796450f{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-f0cc133b .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-29b609be{--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;}.elementor-42000 .elementor-element.elementor-element-13f222db{--width:100%;}.elementor-42000 .elementor-element.elementor-element-d6b2c2e3 .elementor-heading-title{font-size:17px;}.elementor-42000 .elementor-element.elementor-element-aad6e77d{--width:100%;}.elementor-42000 .elementor-element.elementor-element-3c38af3a .elementor-heading-title{font-size:17px;}.elementor-42000 .elementor-element.elementor-element-6fdc72bf{--width:100%;}.elementor-42000 .elementor-element.elementor-element-1dec7887 .elementor-heading-title{font-size:17px;}.elementor-42000 .elementor-element.elementor-element-b582eb44{--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;}.elementor-42000 .elementor-element.elementor-element-e98f670b{--width:100%;}.elementor-42000 .elementor-element.elementor-element-8b0d111f{--width:100%;}.elementor-42000 .elementor-element.elementor-element-a6f3606b .elementor-heading-title{font-size:17px;}.elementor-42000 .elementor-element.elementor-element-cdaf472a{--width:100%;}.elementor-42000 .elementor-element.elementor-element-1ddbfe41 .elementor-heading-title{font-size:17px;}.elementor-42000 .elementor-element.elementor-element-1e209e64{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-9474ce17 .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-9a725237{--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;}.elementor-42000 .elementor-element.elementor-element-d0cb318e{--width:100%;}.elementor-42000 .elementor-element.elementor-element-4e02015c{--width:100%;}.elementor-42000 .elementor-element.elementor-element-6a69d400{--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;}.elementor-42000 .elementor-element.elementor-element-25063119{--width:100%;}.elementor-42000 .elementor-element.elementor-element-913500d3{--width:100%;}.elementor-42000 .elementor-element.elementor-element-28756cef{--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;}.elementor-42000 .elementor-element.elementor-element-4e628cbd{--width:100%;}.elementor-42000 .elementor-element.elementor-element-4f67809e{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-e5e9ff57 .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-21cc6046{--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;}.elementor-42000 .elementor-element.elementor-element-9f40d77e{--width:100%;}.elementor-42000 .elementor-element.elementor-element-69061144{--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;}.elementor-42000 .elementor-element.elementor-element-842dfdd0{--width:100%;}.elementor-42000 .elementor-element.elementor-element-0d2c4401{--width:100%;}.elementor-42000 .elementor-element.elementor-element-44473051 .elementor-heading-title{font-size:20px;}.elementor-42000 .elementor-element.elementor-element-6acf3cb5{--width:100%;}.elementor-42000 .elementor-element.elementor-element-55e58aeb{--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;}.elementor-42000 .elementor-element.elementor-element-cf89ad53{--width:100%;}.elementor-42000 .elementor-element.elementor-element-806128aa{--width:100%;}.elementor-42000 .elementor-element.elementor-element-0020e207 .elementor-heading-title{font-size:20px;}.elementor-42000 .elementor-element.elementor-element-1872bb71{--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;}.elementor-42000 .elementor-element.elementor-element-796de731{--width:100%;}.elementor-42000 .elementor-element.elementor-element-ca02f8a1{--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;}.elementor-42000 .elementor-element.elementor-element-2face7ed{--width:100%;}.elementor-42000 .elementor-element.elementor-element-ac115d71{--width:100%;}.elementor-42000 .elementor-element.elementor-element-e8f9a7e9 .elementor-heading-title{font-size:20px;}.elementor-42000 .elementor-element.elementor-element-1ade9d2c{--width:100%;}.elementor-42000 .elementor-element.elementor-element-b08e73ae{--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;}.elementor-42000 .elementor-element.elementor-element-8d1a1dfb{--width:100%;}.elementor-42000 .elementor-element.elementor-element-5aa8a5c2{--width:100%;}.elementor-42000 .elementor-element.elementor-element-c5baad11 .elementor-heading-title{font-size:20px;}.elementor-42000 .elementor-element.elementor-element-da7034c5{--width:100%;}.elementor-42000 .elementor-element.elementor-element-f54fd879{--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;}.elementor-42000 .elementor-element.elementor-element-2dfb2212{--width:100%;}.elementor-42000 .elementor-element.elementor-element-a747e53b{--width:100%;}.elementor-42000 .elementor-element.elementor-element-16ae2708 .elementor-heading-title{font-size:20px;}.elementor-42000 .elementor-element.elementor-element-c261a718{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-6d6a7065 .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-3d678ac3{--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;}.elementor-42000 .elementor-element.elementor-element-a2094aba{--width:100%;}.elementor-42000 .elementor-element.elementor-element-750ecb77 .elementor-heading-title{font-size:22px;}.elementor-42000 .elementor-element.elementor-element-93ff58d0{--width:100%;}.elementor-42000 .elementor-element.elementor-element-5729de9c .elementor-heading-title{font-size:22px;}.elementor-42000 .elementor-element.elementor-element-a6cb7314{--width:100%;}.elementor-42000 .elementor-element.elementor-element-649ab784 .elementor-heading-title{font-size:22px;}.elementor-42000 .elementor-element.elementor-element-e00dad60{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-5ac1b074 .elementor-heading-title{font-size:27px;}.elementor-42000 .elementor-element.elementor-element-ffd35c8e{--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;}.elementor-42000 .elementor-element.elementor-element-231e37ea{--width:100%;}.elementor-42000 .elementor-element.elementor-element-f707aa53 .elementor-heading-title{font-size:23px;}.elementor-42000 .elementor-element.elementor-element-2d713d02{--width:100%;}.elementor-42000 .elementor-element.elementor-element-b7ab5f66 .elementor-heading-title{font-size:23px;}.elementor-42000 .elementor-element.elementor-element-1699ac78{--width:100%;}.elementor-42000 .elementor-element.elementor-element-63fc1e6e .elementor-heading-title{font-size:23px;}.elementor-42000 .elementor-element.elementor-element-03b62663{--width:100%;}.elementor-42000 .elementor-element.elementor-element-ac30b899 .elementor-heading-title{font-size:23px;}.elementor-42000 .elementor-element.elementor-element-82646cd6{--width:100%;}.elementor-42000 .elementor-element.elementor-element-c277e6b7 .elementor-heading-title{font-size:23px;}.elementor-42000 .elementor-element.elementor-element-7ac9ca1a{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42000 .elementor-element.elementor-element-65eb2a50 .elementor-heading-title{font-size:30px;}.elementor-42000 .elementor-element.elementor-element-31419fc0{--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;}.elementor-42000 .elementor-element.elementor-element-f3601f44{--width:100%;}.elementor-42000 .elementor-element.elementor-element-eaa23788 .elementor-heading-title{font-size:18px;}.elementor-42000 .elementor-element.elementor-element-9072a5e8{--width:100%;}.elementor-42000 .elementor-element.elementor-element-2183a8fb .elementor-heading-title{font-size:18px;}.elementor-42000 .elementor-element.elementor-element-923958e8{--width:100%;}.elementor-42000 .elementor-element.elementor-element-ea517ba9 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-42000 .elementor-element.elementor-element-9d40f584{--content-width:1110px;}.elementor-42000 .elementor-element.elementor-element-c31213cb{--width:48%;}.elementor-42000 .elementor-element.elementor-element-cc010c11{--width:52%;}.elementor-42000 .elementor-element.elementor-element-6931108f{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-8c580e97{--width:25%;}.elementor-42000 .elementor-element.elementor-element-14889748{--width:25%;}.elementor-42000 .elementor-element.elementor-element-67d3d78b{--width:25%;}.elementor-42000 .elementor-element.elementor-element-cf54de2b{--width:25%;}.elementor-42000 .elementor-element.elementor-element-c68839a7{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-6a23932f{--width:30%;}.elementor-42000 .elementor-element.elementor-element-4474da79{--width:30%;}.elementor-42000 .elementor-element.elementor-element-3e9ec076{--width:30%;}.elementor-42000 .elementor-element.elementor-element-53286bf3{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-164d24fb{--width:45%;}.elementor-42000 .elementor-element.elementor-element-403dba65{--width:49%;}.elementor-42000 .elementor-element.elementor-element-7ef0be82{--content-width:930px;}.elementor-42000 .elementor-element.elementor-element-26e50080{--content-width:930px;}.elementor-42000 .elementor-element.elementor-element-8796450f{--content-width:1120px;}.elementor-42000 .elementor-element.elementor-element-13f222db{--width:31%;}.elementor-42000 .elementor-element.elementor-element-aad6e77d{--width:31%;}.elementor-42000 .elementor-element.elementor-element-6fdc72bf{--width:31%;}.elementor-42000 .elementor-element.elementor-element-e98f670b{--width:31%;}.elementor-42000 .elementor-element.elementor-element-8b0d111f{--width:31%;}.elementor-42000 .elementor-element.elementor-element-cdaf472a{--width:31%;}.elementor-42000 .elementor-element.elementor-element-1e209e64{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-d0cb318e{--width:48%;}.elementor-42000 .elementor-element.elementor-element-4e02015c{--width:48%;}.elementor-42000 .elementor-element.elementor-element-25063119{--width:48%;}.elementor-42000 .elementor-element.elementor-element-913500d3{--width:48%;}.elementor-42000 .elementor-element.elementor-element-4e628cbd{--width:48%;}.elementor-42000 .elementor-element.elementor-element-4f67809e{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-9f40d77e{--width:48%;}.elementor-42000 .elementor-element.elementor-element-842dfdd0{--width:31%;}.elementor-42000 .elementor-element.elementor-element-0d2c4401{--width:63%;}.elementor-42000 .elementor-element.elementor-element-6acf3cb5{--width:48%;}.elementor-42000 .elementor-element.elementor-element-cf89ad53{--width:31%;}.elementor-42000 .elementor-element.elementor-element-806128aa{--width:63%;}.elementor-42000 .elementor-element.elementor-element-796de731{--width:48%;}.elementor-42000 .elementor-element.elementor-element-2face7ed{--width:31%;}.elementor-42000 .elementor-element.elementor-element-ac115d71{--width:63%;}.elementor-42000 .elementor-element.elementor-element-1ade9d2c{--width:48%;}.elementor-42000 .elementor-element.elementor-element-8d1a1dfb{--width:31%;}.elementor-42000 .elementor-element.elementor-element-5aa8a5c2{--width:63%;}.elementor-42000 .elementor-element.elementor-element-da7034c5{--width:100%;}.elementor-42000 .elementor-element.elementor-element-2dfb2212{--width:17%;}.elementor-42000 .elementor-element.elementor-element-a747e53b{--width:77%;}.elementor-42000 .elementor-element.elementor-element-c261a718{--content-width:1160px;}.elementor-42000 .elementor-element.elementor-element-a2094aba{--width:31%;}.elementor-42000 .elementor-element.elementor-element-93ff58d0{--width:31%;}.elementor-42000 .elementor-element.elementor-element-a6cb7314{--width:31%;}.elementor-42000 .elementor-element.elementor-element-e00dad60{--content-width:1220px;}.elementor-42000 .elementor-element.elementor-element-231e37ea{--width:18%;}.elementor-42000 .elementor-element.elementor-element-2d713d02{--width:18%;}.elementor-42000 .elementor-element.elementor-element-1699ac78{--width:18%;}.elementor-42000 .elementor-element.elementor-element-03b62663{--width:18%;}.elementor-42000 .elementor-element.elementor-element-82646cd6{--width:18%;}.elementor-42000 .elementor-element.elementor-element-7ac9ca1a{--content-width:980px;}.elementor-42000 .elementor-element.elementor-element-f3601f44{--width:31%;}.elementor-42000 .elementor-element.elementor-element-9072a5e8{--width:31%;}.elementor-42000 .elementor-element.elementor-element-923958e8{--width:31%;}}/* Start custom CSS *//* Post 42000. Section and widget IDs come from the imported Elementor draft. */
.elementor-42000 .elementor-element.elementor-element-9d40f584 {
    --min-height: 644px;
    --justify-content: flex-start;
    --padding-top: 110px;
    --padding-bottom: 50px;
    background-position: center center;
}

.elementor-42000 .elementor-element.elementor-element-9d40f584 > .e-con-inner {
    max-width: 980px;
}

.elementor-42000 .elementor-element.elementor-element-cc010c11 {
    --gap: 0px;
    --row-gap: 0px;
}

.elementor-42000 .elementor-element.elementor-element-688c0d39 .elementor-heading-title {
    line-height: 1.5;
}

.elementor-42000 .elementor-element.elementor-element-fc726896 p {
    margin: 19px 0 53px;
    font-size: 20px;
    line-height: 1.5;
}

.elementor-42000 .elementor-element.elementor-element-12134da1 .elementor-button {
    display: inline-flex;
    min-height: 50px;
    justify-content: center;
    align-items: center;
    min-width: min(305px, 100%);
    font-size: 20px;
    font-weight: 400;
    box-shadow: 0 1px 4px 2px rgb(0 0 0 / 60%);
}

.elementor-42000 .elementor-element.elementor-element-12134da1 .elementor-button:hover {
    background-color: #05a847;
}

.elementor-42000 .elementor-element.elementor-element-6931108f .elementor-heading-title {
    color: #2f2f30;
    font-size: 15px;
    font-weight: 400;
}

.elementor-42000 .elementor-element.elementor-element-6931108f .elementor-heading-title > span:first-child {
    color: #a60a0a;
    font-size: 32px;
    font-weight: 700;
}

.elementor-42000 .elementor-element.elementor-element-c68839a7,
.elementor-42000 .elementor-element.elementor-element-7ef0be82,
.elementor-42000 .elementor-element.elementor-element-8796450f,
.elementor-42000 .elementor-element.elementor-element-e00dad60,
.elementor-42000 .elementor-element.elementor-element-7ac9ca1a {
    background-blend-mode: multiply;
    background-color: rgb(0 0 0 / var(--booksfan-dark-overlay));
}

.elementor-42000 .elementor-element.elementor-element-c68839a7 {
    --booksfan-dark-overlay: 55%;
    --min-height: 463px;
    --padding-top: 68px;
}

.elementor-42000 .elementor-element.elementor-element-7ef0be82 {
    --booksfan-dark-overlay: 65%;
}

.elementor-42000 .elementor-element.elementor-element-8796450f {
    --booksfan-dark-overlay: 45%;
}

.elementor-42000 .elementor-element.elementor-element-e00dad60 {
    --booksfan-dark-overlay: 55%;
}

.elementor-42000 .elementor-element.elementor-element-7ac9ca1a {
    --booksfan-dark-overlay: 50%;
}

.elementor-42000 .elementor-element.elementor-element-20d4e5cf p {
    margin: 0 0 35px;
    font-size: 28px;
    line-height: 1.5;
}

@media (min-width: 768px) {
    .elementor-42000 .elementor-element.elementor-element-c31213cb {
        --width: 53.06%;
    }

    .elementor-42000 .elementor-element.elementor-element-cc010c11 {
        --width: 46.94%;
    }
}

@media (max-width: 767px) {
    .elementor-42000 .elementor-element.elementor-element-9d40f584 {
        --min-height: 440px;
        --padding-top: 54px;
        background-position: center right;
    }

    .elementor-42000 .elementor-element.elementor-element-fc726896 p {
        margin: 14px 0 24px;
        font-size: 16px;
    }

    .elementor-42000 .elementor-element.elementor-element-12134da1 .elementor-button {
        min-width: 0;
        font-size: 17px;
    }

    .elementor-42000 .elementor-element.elementor-element-9b65131d {
        --flex-direction: row;
        --flex-wrap: wrap;
    }

    .elementor-42000 .elementor-element.elementor-element-9b65131d > .e-con {
        --width: 45%;
    }

    .elementor-42000 .elementor-element.elementor-element-6931108f .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-42000 .elementor-element.elementor-element-6931108f .elementor-heading-title > span:first-child {
        font-size: 28px;
    }

    .elementor-42000 .elementor-element.elementor-element-c68839a7 {
        --padding-top: 40px;
    }

    .elementor-42000 .elementor-element.elementor-element-20d4e5cf p {
        margin-bottom: 16px;
        font-size: 22px;
    }
}

@media (min-width: 1024px) {
    .elementor-42000 .elementor-element.elementor-element-688c0d39 .elementor-heading-title {
        width: min(560px, calc(50vw - 50px));
        font-size: 45px;
    }
}

/* Match Wix below-fold section rhythm and cards. */
.elementor-42000 .elementor-element.elementor-element-53286bf3 { --padding-top: 38px; --padding-bottom: 52px; }
.elementor-42000 .elementor-element.elementor-element-7409af51 { --align-items: flex-start; --gap: 32px; }
.elementor-42000 .elementor-element.elementor-element-7ef0be82 { --padding-top: 27px; --padding-bottom: 48px; }
.elementor-42000 .elementor-element.elementor-element-26e50080 { --padding-top: 35px; --padding-bottom: 45px; }
.elementor-42000 .elementor-element.elementor-element-8796450f { --padding-top: 27px; }
.elementor-42000 .elementor-element.elementor-element-c261a718 { --padding-top: 37px; --padding-bottom: 41px; }
.elementor-42000 .elementor-element.elementor-element-e00dad60 { --padding-top: 35px; --padding-bottom: 44px; }
.elementor-42000 .elementor-element.elementor-element-7ac9ca1a { --padding-top: 56px; --padding-bottom: 26px; }

.elementor-42000 .elementor-element:is(.elementor-element-7ef0be82,.elementor-element-26e50080) > .e-con-inner { max-width: 892px; }
.elementor-42000 .elementor-element:is(.elementor-element-94b6ccd7,.elementor-element-65eb2a50) .elementor-heading-title { font-size: 35px; line-height: 1.3; }
.elementor-42000 .elementor-element:is(.elementor-element-4a7c3b0e,.elementor-element-f0cc133b) .elementor-heading-title { font-size: 32px; }
.elementor-42000 .elementor-element.elementor-element-e09dcd35 .elementor-heading-title { font-size: 30px; }
.elementor-42000 .elementor-element.elementor-element-ce611bb0 img { width: 100%; max-width: 871px; aspect-ratio: 871 / 225; object-fit: cover; }
.elementor-42000 .elementor-element.elementor-element-7e8ca09d img { width: 100%; max-width: 882px; aspect-ratio: 882 / 275; object-fit: cover; }

.elementor-42000 .elementor-element:is(.elementor-element-384390fd,.elementor-element-92287346,.elementor-element-76693162,.elementor-element-6e2b5d2d) .elementor-button-wrapper { display: flex; justify-content: center; }
.elementor-42000 .elementor-element:is(.elementor-element-384390fd,.elementor-element-92287346,.elementor-element-76693162,.elementor-element-6e2b5d2d) a.elementor-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; width: min(312px, 100%); background-color: #a60a0a; }
.elementor-42000 .elementor-element.elementor-element-76693162 a.elementor-button { width: min(283px, 100%); }

.elementor-42000 .elementor-element:is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef,.elementor-element-21cc6046,.elementor-element-1872bb71) { --gap: 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor-42000 .elementor-element:is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef,.elementor-element-21cc6046,.elementor-element-1872bb71) > .e-con {
    border: 1px solid #e9e1d8;
    border-radius: 14px;
    background-color: #fff;
}
.elementor-42000 .elementor-element:is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con { overflow: hidden; }
.elementor-42000 .elementor-element:is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con > .elementor-widget-image {
    width: calc(100% + 36px);
    margin: -18px -18px 0;
}
.elementor-42000 .elementor-element:is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con > .elementor-widget-image img {
    display: block;
    width: 100%;
    aspect-ratio: 475 / 356;
    object-fit: cover;
}
.elementor-42000 .elementor-element.elementor-element-f54fd879 { background: #f8f0ea; padding: 18px; border: 1px solid #e9e1d8; border-radius: 14px; }

.elementor-42000 .elementor-element.elementor-element-31419fc0 { --gap: 32px; --column-gap: 32px; justify-content: center; }
.elementor-42000 .elementor-element.elementor-element-31419fc0 > .e-con {
    --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
    background-color: transparent;
    border-radius: 0;
}
.elementor-42000 .elementor-element.elementor-element-31419fc0 > .e-con > .elementor-widget-heading { order: 1; }
.elementor-42000 .elementor-element.elementor-element-31419fc0 img.e-image-base { width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.elementor-42000 .elementor-element.elementor-element-31419fc0 .elementor-heading-title { color: #fff; }
@media (min-width: 768px) {
    .elementor-42000 .elementor-element.elementor-element-31419fc0 > .e-con { --width: min(292px, calc((100% - 64px) / 3)); }
}
@media (max-width: 767px) {
    .elementor-42000 .elementor-element:is(.elementor-element-94b6ccd7,.elementor-element-4a7c3b0e,.elementor-element-f0cc133b,.elementor-element-65eb2a50,.elementor-element-e09dcd35) .elementor-heading-title { font-size: 26px; }
}
/* Wix mobile uses a standalone photo above the hero copy. */
@media (max-width: 767px) {
  .elementor-42000 .elementor-element.elementor-element-9d40f584 {
    --booksfan-hero-photo-height: clamp(210px, 65.625vw, 330px);
    --min-height: 0px;
    --padding-top: calc(var(--booksfan-hero-photo-height) + 2px);
    --padding-bottom: 35px;
    background-image: none;
    background-color: #fff;
    position: relative;
  }
  .elementor-42000 .elementor-element.elementor-element-9d40f584::before {
    content: "";
    display: block;
    position: absolute;
    inset: 0 0 auto;
    height: var(--booksfan-hero-photo-height);
    background: url("https://booksfan.net/wp-content/uploads/2026/11/booksfan-wix-fa4fd9ff210d035427e6.webp") center / cover no-repeat;
    pointer-events: none;
  }
  .elementor-42000 .elementor-element.elementor-element-9d40f584 > .e-con-inner {
    max-width: 390px;
    padding-inline: 20px;
  }
  .elementor-42000 .elementor-element.elementor-element-688c0d39 .elementor-heading-title {
    font-size: 25px;
    line-height: 1.35;
  }
  .elementor-42000 .elementor-element.elementor-element-fc726896 p {
    margin: 10px 0 18px;
    font-size: 17px;
    line-height: 1.5;
  }
  .elementor-42000 .elementor-element.elementor-element-12134da1 .elementor-button {
    min-height: 32px;
    padding: 6px 13px;
    font-size: 15px;
  }
}

/* Keep the portrait's full head in the hero when the cover image scales up. */
@media (min-width: 1280px) {
    .elementor-42000 .elementor-element.elementor-element-9d40f584 {
        --min-height: max(644px, 21vw);
        background-position: center calc(34px - 5.2vw) !important;
    }
}

/* Match the adjacent icon backgrounds while retaining the white glyph. */
.elementor-42000 .elementor-element.elementor-element-46a01c4b img {
    filter: hue-rotate(-14deg) saturate(1.2) brightness(1.47);
}

/* Wix homepage: 戰略出書六大優勢. Scope this to the existing Elementor section. */
.elementor-42000 .elementor-element-8796450f {
  --gap: 25px;
  --row-gap: 25px;
  --padding-top: 27px;
  --padding-bottom: 37px;
}

.elementor-42000 .elementor-element-8796450f > .e-con-inner {
  --gap: 25px;
  --row-gap: 25px;
  max-width: 1107px;
}

.elementor-42000 .elementor-element-8796450f .elementor-element-f0cc133b .elementor-heading-title {
  color: #fff;
  font-size: 32px;
  line-height: 1;
  text-align: center;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) {
  --gap: 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  gap: 25px;
  padding: 0;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con {
  --gap: 0px;
  --row-gap: 0px;
  --width: min(339px, calc((100% - 50px) / 3));
  width: var(--width);
  min-width: 0;
  padding: 12px 10px 23px;
  overflow: hidden;
  border-radius: 20px;
  background: rgb(255 255 255 / 98%);
  box-shadow: 0 0 13px 3px rgb(0 0 0 / 10%);
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :first-child {
  min-height: 51px;
  padding: 0 5px 13px;
  margin: 0;
  text-align: center;
  color: #5f5e61;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :first-child :is(.elementor-heading-title, p, span) {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) .elementor-widget-image img {
  display: block;
  width: min(208px, 100%);
  height: auto;
  aspect-ratio: 208 / 226;
  margin: 0 auto;
  object-fit: cover;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) .elementor-widget-image::after {
  content: "";
  display: block;
  width: min(319px, 100%);
  height: 4px;
  margin: 10px auto 13px;
  border-top: 4px dotted #de8084;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :last-child {
  min-height: 88px;
  padding: 0 6px;
  margin: 0;
  color: #2f2f30;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}

.elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :last-child :is(p, span) {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}

.elementor-42000 .elementor-element-8796450f .elementor-element-96155b3a a.elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 312px;
  min-height: 50px;
  max-width: 100%;
  padding: 0 10px;
  border-radius: 0;
  background: #ce2026;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.elementor-42000 .elementor-element-8796450f .elementor-element-96155b3a a.elementor-button:is(:hover, :focus-visible) {
  background: #de8084;
  color: #fff;
}

@media (max-width: 767px) {
  .elementor-42000 .elementor-element-8796450f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-42000 .elementor-element-8796450f > .e-con-inner {
    --gap: 18px;
    --row-gap: 18px;
    align-items: center;
    padding-inline: 0;
  }

  .elementor-42000 .elementor-element-8796450f .elementor-element-f0cc133b .elementor-heading-title {
    max-width: 280px;
    margin-inline: auto;
    font-size: 17px;
  }

  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) {
    display: contents;
  }

  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con {
    --width: min(320px, 100%);
    width: var(--width);
    padding: 12px 13px 30px;
  }


  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :first-child {
    min-height: 0;
    font-size: 16px;
  }

  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) .elementor-widget-image img {
    width: min(150px, 100%);
    aspect-ratio: 150 / 163;
  }

  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) .elementor-widget-image::after {
    width: min(280px, 100%);
  }

  .elementor-42000 .elementor-element-8796450f :is(.elementor-element-29b609be, .elementor-element-b582eb44) > .e-con > :last-child {
    min-height: 0;
  }

  .elementor-42000 .elementor-element-8796450f .elementor-element-96155b3a a.elementor-button {
    width: 120px;
    min-height: 42px;
  }
}

/* Service cards. Keep the image flush with the card and the CTA on its bottom edge. */
.elementor-42000 .elementor-element-1e209e64 :is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) {
    padding: 0;
    align-items: stretch;
}
.elementor-42000 .elementor-element-1e209e64 :is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con {
    width: min(475px, calc((100% - 30px) / 2));
    padding: 0 0 22px;
    gap: 0;
}
.elementor-42000 .elementor-element-1e209e64 :is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con > .elementor-widget-image {
    width: 100%;
    max-width: none;
    margin: 0;
}
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-image a { display: block; width: 100%; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-image img { height: auto; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor {
    padding: 22px 23px 0;
    font-size: 15px;
    line-height: 1.4;
    color: #5f5e61;
}
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor p { margin: 0 0 3px; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor p:first-child { font-size: 13px; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor p:nth-child(2) { font-size: 22px; color: #2f2f30; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-button { margin-top: auto; padding: 23px 23px 0; }
.elementor-42000 .elementor-element-1e209e64 a.elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    width: min(200px, 100%);
    background: #06c755;
}
.elementor-42000 .elementor-element-1e209e64 .elementor-element-a65a7db5 a.elementor-button { width: min(250px, 100%); }
.elementor-42000 .elementor-element-1e209e64 a.elementor-button:is(:hover,:focus-visible) { background: #07833c; }

/* Audience cards, with the final card spanning both columns. */
.elementor-42000 .elementor-element-4f67809e { --padding-top: 128px; --padding-bottom: 135px; }
.elementor-42000 .elementor-element-4f67809e > .e-con-inner { gap: 30px; }
.elementor-42000 .elementor-element-4f67809e .elementor-element-e5e9ff57 { margin-bottom: -21px; }
.elementor-42000 .elementor-element-4f67809e :is(.elementor-element-21cc6046,.elementor-element-1872bb71) { padding: 0; align-items: stretch; }
.elementor-42000 .elementor-element-4f67809e :is(.elementor-element-21cc6046,.elementor-element-1872bb71) > .e-con {
    width: calc((100% - 30px) / 2);
    padding: 19px;
}
.elementor-42000 .elementor-element-4f67809e .elementor-element-da7034c5 {
    padding: 0;
    background: #f5efe8;
    border: 1px solid #e9e1d8;
    border-radius: 14px;
}
.elementor-42000 .elementor-element-4f67809e :is(.elementor-element-69061144,.elementor-element-55e58aeb,.elementor-element-ca02f8a1,.elementor-element-b08e73ae,.elementor-element-f54fd879) {
    display: grid;
    grid-template-columns: 140px minmax(0,1fr);
    gap: 20px;
    padding: 0;
}
.elementor-42000 .elementor-element-4f67809e .elementor-element-f54fd879 {
    min-height: 168px;
    padding: 14px 19px;
    border: 0;
    background: transparent;
}
.elementor-42000 .elementor-element-4f67809e :is(.elementor-element-69061144,.elementor-element-55e58aeb,.elementor-element-ca02f8a1,.elementor-element-b08e73ae,.elementor-element-f54fd879) > .e-con {
    width: 100%;
    padding: 0;
    gap: 7px;
}
.elementor-42000 .elementor-element-4f67809e .elementor-widget-image img { display: block; width: 140px; height: 140px; object-fit: cover; margin-inline: auto; }
.elementor-42000 .elementor-element-4f67809e h5 { line-height: 1.4; }
.elementor-42000 .elementor-element-4f67809e .elementor-widget-text-editor { font-size: 16px; line-height: 1.4; color: #5f5e61; }
.elementor-42000 .elementor-element-4f67809e p { margin: 0; }

/* Testimonials. Keep the original avatars and position the text beside them on desktop. */
.elementor-42000 .elementor-element-c261a718 { background-color: #eceee1; }
.elementor-42000 .elementor-element-c261a718 > .e-con-inner { max-width: 1378px; gap: 0; }
.elementor-42000 .elementor-element-c261a718 h2 { font-weight: 400; line-height: 1; }
.elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 { padding: 0; margin: 41px 0 13px; gap: 20px; align-items: start; }
.elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 > .e-con {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    width: calc((100% - 40px) / 3);
    gap: 9px clamp(18px, 3vw, 46px);
    padding: 29px 22px 34px 36px;
    border-radius: 20px;
    background: #f7f7f7;
}
.elementor-42000 .elementor-element-c261a718 .elementor-widget-image { grid-area: 1 / 1 / span 2; align-self: center; }
.elementor-42000 .elementor-element-c261a718 .elementor-widget-image img { display: block; width: 118px; height: 118px; border-radius: 50%; object-fit: cover; }
.elementor-42000 .elementor-element-c261a718 h4 { font-weight: 400; letter-spacing: 2px; text-align: left; }
.elementor-42000 .elementor-element-c261a718 .elementor-widget-text-editor { font-size: 14px; line-height: 1.6; color: #5f5e61; text-align: left; }
.elementor-42000 .elementor-element-c261a718 p { margin: 0; }
.elementor-42000 .elementor-element-c261a718 .elementor-element-76693162 a.elementor-button { box-shadow: 0 1px 5px 2px #0009; }


.elementor-42000 .elementor-element-e00dad60 .elementor-widget-text-editor { color: #2f2f30; }
.elementor-42000 .elementor-element-e00dad60 p { margin-bottom: 0; }

@media (max-width: 1023px) {
    .elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 { flex-wrap: wrap; }
    .elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 > .e-con { width: min(100%, 446px); }
}
@media (max-width: 767px) {
    .elementor-42000 .elementor-element-1e209e64 :is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef),
    .elementor-42000 .elementor-element-4f67809e :is(.elementor-element-21cc6046,.elementor-element-1872bb71) { align-items: center; gap: 20px; }
    .elementor-42000 .elementor-element-1e209e64 :is(.elementor-element-9a725237,.elementor-element-6a69d400,.elementor-element-28756cef) > .e-con,
    .elementor-42000 .elementor-element-4f67809e :is(.elementor-element-21cc6046,.elementor-element-1872bb71) > .e-con,
    .elementor-42000 .elementor-element-4f67809e .elementor-element-da7034c5 { width: min(280px, 100%); align-self: center; }
    .elementor-42000 .elementor-element-1e209e64 { --padding-top: 20px; --padding-bottom: 26px; }
    .elementor-42000 .elementor-element-1e209e64 h2 { font-size: 19px; max-width: 280px; margin-inline: auto; }
    .elementor-42000 .elementor-element-1e209e64 .elementor-widget-text-editor { padding: 10px 10px 0; }
    .elementor-42000 .elementor-element-1e209e64 .elementor-widget-button { padding: 12px 10px 0; text-align: center; }
    .elementor-42000 .elementor-element-1e209e64 a.elementor-button { width: min(160px, 100%); font-size: 15px; padding: 10px 8px; }
    .elementor-42000 .elementor-element-4f67809e { --padding-top: 20px; --padding-bottom: 32px; }
    .elementor-42000 .elementor-element-4f67809e > .e-con-inner { gap: 20px; }
    .elementor-42000 .elementor-element-4f67809e .elementor-element-e5e9ff57 { margin: 0; }
    .elementor-42000 .elementor-element-4f67809e h2 { max-width: 280px; margin-inline: auto; font-size: 21px; line-height: 1.4; }
    .elementor-42000 .elementor-element-4f67809e :is(.elementor-element-21cc6046,.elementor-element-1872bb71) > .e-con,
    .elementor-42000 .elementor-element-4f67809e .elementor-element-f54fd879 { padding: 9px; }
    .elementor-42000 .elementor-element-4f67809e :is(.elementor-element-69061144,.elementor-element-55e58aeb,.elementor-element-ca02f8a1,.elementor-element-b08e73ae,.elementor-element-f54fd879) { grid-template-columns: minmax(0,1fr); gap: 10px; }
    .elementor-42000 .elementor-element-4f67809e .elementor-widget-image img { width: 100px; height: 100px; }
    .elementor-42000 .elementor-element-4f67809e h5 { font-size: 20px; }
    .elementor-42000 .elementor-element-c261a718 { --padding-top: 21px; --padding-bottom: 20px; }
    .elementor-42000 .elementor-element-c261a718 h2 { font-size: 26px; }
    .elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 { margin: 20px 0 14px; align-items: center; }
    .elementor-42000 .elementor-element-c261a718 .elementor-element-3d678ac3 > .e-con {
        width: min(100%, 320px);
        grid-template-columns: 110px minmax(0,1fr);
        gap: 18px 36px;
        padding: 28px 22px 32px;
    }
    .elementor-42000 .elementor-element-c261a718 .elementor-widget-image { grid-area: 1 / 1; margin-top: 14px; }
    .elementor-42000 .elementor-element-c261a718 .elementor-widget-image img { width: 110px; height: 110px; }
    .elementor-42000 .elementor-element-c261a718 .elementor-widget-text-editor { grid-column: 1 / -1; font-size: 15px; }
    .elementor-42000 .elementor-element-c261a718 h4 { font-size: 23px; }
    .elementor-42000 .elementor-element-c261a718 .elementor-element-76693162 a.elementor-button { width: min(163px, 100%); }
}


.elementor-42000 .elementor-element-c261a718 .elementor-widget-heading .elementor-heading-title { font-weight: 400; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-button a.elementor-button { background: #06c755; }
.elementor-42000 .elementor-element-1e209e64 .elementor-widget-button a.elementor-button:is(:hover,:focus-visible) { background: #07833c; }
@media (max-width: 767px) {
    .elementor-42000 .elementor-element.elementor-element-9d40f584 { background-image: none !important; }
    .elementor-42000 .elementor-element-9d40f584 .elementor-heading-title { text-wrap: balance; }
    .elementor-42000 .elementor-element-1e209e64 .elementor-widget-heading .elementor-heading-title { font-size: 19px; }
    .elementor-42000 .elementor-element-4f67809e .elementor-element-e5e9ff57 .elementor-heading-title { font-size: 21px; }
}

/* Five white step cards over the original process section photo. */
.elementor-42000 .elementor-element-e00dad60 > .e-con-inner { max-width: 1270px; }
.elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e { padding: 0; gap: 20px; align-items: stretch; }
.elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e > .e-con {
    width: calc((100% - 80px) / 5);
    padding: 32px 17px;
    min-height: 254px;
    gap: 24px;
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 56%);
}
.elementor-42000 .elementor-element-e00dad60 .elementor-widget-text-editor { font-size: 14px; line-height: 1.5; text-align: left; }
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e { flex-wrap: wrap; }
    .elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e > .e-con { width: calc((100% - 40px) / 3); }
}
@media (max-width: 767px) {
    .elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e { align-items: center; }
    .elementor-42000 .elementor-element-e00dad60 .elementor-element-ffd35c8e > .e-con {
        width: min(320px, 100%);
        min-height: 225px;
        padding: 24px 19px;
    }
    .elementor-42000 .elementor-element-e00dad60 .elementor-element-6e2b5d2d a.elementor-button {
        width: min(168px, 100%);
        min-height: 42px;
        font-size: 15px;
    }
}

/* Match the source knowledge library's square photo cards with overlaid titles. */
.elementor-42000 .elementor-element.elementor-element-7ac9ca1a {
    --padding-bottom: 80px;
}

.elementor-42000 .elementor-element-65eb2a50 .elementor-heading-title {
    letter-spacing: .2em;
}

.elementor-42000 .elementor-element.elementor-element-31419fc0 {
    margin-top: 17px;
}

.elementor-42000 .elementor-element.elementor-element-31419fc0 > .e-con {
    position: relative;
    isolation: isolate;
    aspect-ratio: 1;
    overflow: hidden;
    padding: 0;
}

.elementor-42000 .elementor-element-31419fc0 > .e-con > .e-image-link-base {
    position: absolute;
    inset: 0;
}

.elementor-42000 .elementor-element-31419fc0 img.e-image-base {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(.8);
}

.elementor-42000 .elementor-element-31419fc0 > .e-con > .elementor-widget-heading {
    position: absolute;
    z-index: 1;
    inset: auto 23px 26px;
    width: auto;
}

.elementor-42000 .elementor-element-31419fc0 .elementor-widget-heading .elementor-heading-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 0;
    color: #fff;
    font-size: 26px;
    line-height: 1.35;
    text-align: left;
}

@media (min-width: 1025px) {
    .elementor-42000 .elementor-element.elementor-element-4f67809e {
        --padding-top: 128px;
        --padding-bottom: 139px;
    }

    .elementor-42000 .elementor-element.elementor-element-1e209e64 {
        --padding-top: 24px;
    }

    .elementor-42000 .elementor-element.elementor-element-9d40f584 {
        --padding-top: 90px;
    }

    .elementor-42000 .elementor-element.elementor-element-c31213cb {
        --width: 52.14%;
    }

    .elementor-42000 .elementor-element.elementor-element-cc010c11 {
        --width: 47.86%;
    }
}

@media (max-width: 767px) {
    .elementor-42000 .elementor-element.elementor-element-9d40f584 .elementor-element-63d259e5,
    .elementor-42000 .elementor-element.elementor-element-9d40f584 .elementor-element-cc010c11 {
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-42000 .elementor-element-9d40f584 .elementor-element-688c0d39 .elementor-heading-title {
        font-size: clamp(21px, 6.4vw, 25px);
        line-height: 1.4;
        text-wrap: initial;
    }

    .elementor-42000 .elementor-element.elementor-element-6931108f {
        --padding-top: 25px;
        --padding-bottom: 30px;
    }

    .elementor-42000 .elementor-element.elementor-element-9b65131d {
        --flex-direction: column;
        --gap: 10px;
        --row-gap: 10px;
        --padding-top: 0;
        --padding-bottom: 0;
    }

    .elementor-42000 .elementor-element.elementor-element-9b65131d > .e-con {
        --width: 100%;
        --padding-top: 0;
        --padding-bottom: 0;
    }

    .elementor-42000 .elementor-element.elementor-element-c68839a7 {
        --padding-top: 22px;
        --padding-bottom: 24px;
    }

    .elementor-42000 .elementor-element-20d4e5cf p {
        max-width: 280px;
        margin-inline: auto;
        font-size: 20px;
    }

    .elementor-42000 .elementor-element.elementor-element-e53924a4,
    .elementor-42000 .elementor-element-e53924a4 > .e-con {
        --padding-top: 0;
        --padding-bottom: 0;
        --gap: 12px;
        --row-gap: 12px;
    }

    .elementor-42000 .elementor-element-e53924a4 {
        margin-top: 10px;
    }

    .elementor-42000 .elementor-element-e53924a4 > .e-con + .e-con {
        margin-top: 15px;
    }

    .elementor-42000 .elementor-element-e53924a4 .elementor-widget-image img {
        width: 74px;
    }

    .elementor-42000 .elementor-element-e53924a4 .elementor-heading-title {
        max-width: 270px;
        margin-inline: auto;
        font-size: 16px;
        font-weight: 400;
    }

    .elementor-42000 .elementor-element.elementor-element-53286bf3,
    .elementor-42000 .elementor-element.elementor-element-7ef0be82,
    .elementor-42000 .elementor-element.elementor-element-26e50080 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --gap: 12px;
        --row-gap: 12px;
    }

    .elementor-42000 .elementor-element.elementor-element-53286bf3 .elementor-element-7409af51,
    .elementor-42000 .elementor-element.elementor-element-53286bf3 .elementor-element-7409af51 > .e-con {
        --padding-top: 0;
        --padding-bottom: 0;
        --gap: 19px;
        --row-gap: 19px;
    }

    .elementor-42000 .elementor-element-53286bf3 .elementor-element-e09dcd35 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4;
    }

    .elementor-42000 .elementor-element-53286bf3 .elementor-element-8e8d0da6 img {
        display: block;
        width: min(280px, 100%);
        aspect-ratio: 280 / 220;
        margin-inline: auto;
        object-fit: cover;
    }

    .elementor-42000 .elementor-element-53286bf3 .elementor-element-ed60f452 p {
        font-size: 13px;
        line-height: 1.8;
        margin-bottom: 9px;
    }

    .elementor-42000 .elementor-element-26e50080 .elementor-element-4a7c3b0e .elementor-heading-title {
        font-size: 22px;
        line-height: 1;
    }

    .elementor-42000 .elementor-element-7ef0be82 .elementor-element-e01be392 p,
    .elementor-42000 .elementor-element-26e50080 .elementor-element-138a4c56 p {
        width: min(100%, 280px);
        margin: 0 auto 8px;
        font-size: 14px;
        line-height: 1.8;
        letter-spacing: .25em;
        text-align: left;
    }

    .elementor-42000 .elementor-element:is(.elementor-element-ce611bb0,.elementor-element-7e8ca09d) img {
        display: block;
        max-width: 280px;
        margin-inline: auto;
    }

    .elementor-42000 .elementor-element:is(.elementor-element-384390fd,.elementor-element-92287346) a.elementor-button {
        width: auto;
        min-height: 38px;
        font-size: 15px;
    }

    .elementor-42000 .elementor-element.elementor-element-7ac9ca1a {
        --padding-top: 20px;
        --padding-bottom: 24px;
        --gap: 0px;
        --row-gap: 0px;
    }

    .elementor-42000 .elementor-element-7ac9ca1a .elementor-element-65eb2a50 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-42000 .elementor-element.elementor-element-31419fc0 {
        margin-top: 20px;
        align-items: center;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-42000 .elementor-element.elementor-element-31419fc0 > .e-con {
        --width: min(280px, 100%);
    }

    .elementor-42000 .elementor-element-31419fc0 .elementor-widget-heading .elementor-heading-title {
        font-size: 22px;
    }
}/* End custom CSS */