.elementor-9030 .elementor-element.elementor-element-8c03959{--display:flex;--min-height:70px;--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;box-shadow:0px 0px 10px -5px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-9030 .elementor-element.elementor-element-8c03959:not(.elementor-motion-effects-element-type-background), .elementor-9030 .elementor-element.elementor-element-8c03959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9030 .elementor-element.elementor-element-cc744e9{--display:flex;--justify-content:center;}.elementor-9030 .elementor-element.elementor-element-0d85472 img{width:100%;max-width:80%;}.elementor-9030 .elementor-element.elementor-element-0791629{--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;}.elementor-9030 .elementor-element.elementor-element-76712a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu .elementor-item{font-family:"Noto Sans TC", Sans-serif;font-size:15px;font-weight:400;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a, .elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a956de0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e2cd19b );border-radius:5px 5px 5px 5px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a:hover,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a:focus,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-menu-toggle:hover,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a:hover,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a:focus,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-a956de0 );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:5px;border-top-right-radius:5px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 4px 10px -3px rgba(0,0,0,0.5);}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a{padding-left:5px;padding-right:5px;}.elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle:hover, .elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle:hover svg, .elementor-9030 .elementor-element.elementor-element-76712a4 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-9030 .elementor-element.elementor-element-4d20d08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9030 .elementor-element.elementor-element-4d20d08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9030 .elementor-element.elementor-element-a42d7a9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-9030:not(.elementor-motion-effects-element-type-background), body.elementor-page-9030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-9030 .elementor-element.elementor-element-8c03959{--content-width:95%;--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:space-between;--align-items:center;}.elementor-9030 .elementor-element.elementor-element-cc744e9{--width:18%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9030 .elementor-element.elementor-element-0791629{--width:54%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown{border-width:0px 0px 0px 0px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9030 .elementor-element.elementor-element-76712a4 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:7px !important;}.elementor-9030 .elementor-element.elementor-element-76712a4{--nav-menu-icon-size:24px;}}@media(min-width:768px){.elementor-9030 .elementor-element.elementor-element-8c03959{--content-width:1200px;}.elementor-9030 .elementor-element.elementor-element-cc744e9{--width:10%;}.elementor-9030 .elementor-element.elementor-element-4d20d08{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b3c4907 *//* 旅居台灣NGO｜樣式（貼到 外觀 > 自訂 > 額外 CSS，或 Flatsome 佈景主題選項 > 自訂 CSS，或 Elementor 網站設定 > 自訂 CSS）。所有規則皆限定在 .ngo-page 內。 */
.ngo-page.ngo-page{--ngo-top:0px;font-family:'Lato','Noto Sans TC',-apple-system,BlinkMacSystemFont,sans-serif;color:#4A4A4A;font-weight:300;background:#FFFFFF;line-height:1.5;text-align:left;}
.ngo-page.ngo-page :is(h1,h2,h3,p,ul,ol,li){margin:0;font-family:inherit;text-transform:none;}
.ngo-page.ngo-page :is(ul,ol){padding:0;list-style:none;}
.ngo-page.ngo-page a{box-shadow:none;}
.ngo-page.ngo-page{--ink:#413423; --body:#4A4A4A; --blue:#4A5977; --blue-h:#3C4963; --camel:#CDAE87; --camel-h:#D7BC9B; --cream:#F7F3E6; --cream2:#EBE7D0; --deep:#8A6F45; --grey:#6F695D; }
.ngo-page.ngo-page *{box-sizing:border-box; }
html{scroll-behavior:smooth; }
.ngo-page.ngo-page a{color:var(--blue); text-decoration:none; }
.ngo-page.ngo-page img{max-width:100%; display:block; }
.ngo-page.ngo-page .ngo-ico{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex:none; }
.ngo-page.ngo-page .ngo-wrap{width:100%; max-width:1152px; margin:0 auto; padding:0 32px; }
.ngo-page.ngo-page .ngo-ph{position:relative; overflow:hidden; border-radius:20px; background:linear-gradient(135deg,#EBE7D0,#F7F3E6); aspect-ratio:4/3; }
.ngo-page.ngo-page .ngo-ph img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:1; }
.ngo-page.ngo-page .ngo-hero{position:relative; height:480px; display:flex; flex-direction:column; justify-content:flex-end; background:linear-gradient(135deg,#3B3125,#6B5A43); color:#FFFFFF; overflow:hidden; }
.ngo-page.ngo-page .ngo-hero > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.ngo-page.ngo-page .ngo-hero::before{content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg,rgba(30,24,16,.35) 0%,rgba(30,24,16,.62) 100%); }
.ngo-page.ngo-page .ngo-hero .ngo-wrap{position:relative; z-index:2; padding-bottom:72px; }
.ngo-page.ngo-page .ngo-hero h1{margin:0; font-size:48px; font-weight:300; letter-spacing:4px; line-height:1.4; color:#FFFFFF; max-width:880px; }
.ngo-page.ngo-page .ngo-hero p{margin:16px 0 0; font-size:20px; font-weight:300; letter-spacing:4px; color:#E7D5B8; }
.ngo-page.ngo-page .ngo-toc-bar{background:#FFFFFF; padding:36px 0; border-bottom:1px solid var(--cream2); }
.ngo-page.ngo-page .ngo-toc{display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.ngo-page.ngo-page .ngo-chip{display:inline-flex; align-items:center; padding:11px 22px; border:1px solid var(--camel); border-radius:999px; color:var(--ink); font-size:15px; font-weight:400; letter-spacing:1px; line-height:1.4; background:#FFFFFF; transition:background .2s; }
.ngo-page.ngo-page .ngo-chip:hover{background:var(--cream); }
.ngo-page.ngo-page .ngo-intro{padding:96px 0; background:var(--cream); }
.ngo-page.ngo-page .ngo-intro-grid{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:80px; align-items:center; }
.ngo-page.ngo-page .ngo-intro .ngo-thanks{margin:0 0 20px; font-size:15px; letter-spacing:2px; color:var(--deep); font-weight:400; line-height:1.8; }
.ngo-page.ngo-page .ngo-intro .ngo-big{margin:0; font-size:36px; font-weight:300; letter-spacing:2px; line-height:1.5; color:var(--ink); }
.ngo-page.ngo-page .ngo-intro .ngo-en{margin:14px 0 0; font-size:19px; font-style:italic; letter-spacing:.8px; color:var(--grey); line-height:1.7; }
.ngo-page.ngo-page .ngo-intro .ngo-lead{margin:36px 0 0; padding-top:calc(32px + var(--ngo-top)); border-top:1px solid #D8D1B5; font-size:17px; line-height:2.1; letter-spacing:.8px; color:var(--body); max-width:560px; }
.ngo-page.ngo-page .ngo-intro .ngo-ph{aspect-ratio:3/4; }
.ngo-page.ngo-page .ngo-intro2{padding:96px 0; background:#FFFFFF; }
.ngo-page.ngo-page .ngo-intro2-grid{display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:80px; align-items:center; }
.ngo-page.ngo-page .ngo-intro2 .ngo-ph{aspect-ratio:4/3; }
.ngo-page.ngo-page .ngo-intro2 .ngo-p{max-width:640px; }
.ngo-page.ngo-page .ngo-intro2 .ngo-pull{margin:8px 0 24px; font-size:22px; line-height:1.8; letter-spacing:1px; font-weight:400; color:var(--ink); }
.ngo-page.ngo-page .ngo-p{margin:0 0 22px; font-size:16px; line-height:2; letter-spacing:.5px; color:var(--body); max-width:700px; }
.ngo-page.ngo-page .ngo-sub{margin:52px 0 16px; padding-left:16px; border-left:3px solid var(--camel); font-size:19px; font-weight:500; line-height:1.6; letter-spacing:1.5px; color:var(--ink); }
.ngo-page.ngo-page .ngo-org-main > .ngo-sub:first-child{margin-top:0; }
.ngo-page.ngo-page .ngo-org{padding:96px 0; background:#FFFFFF; scroll-margin-top:calc(24px + var(--ngo-top)); }
.ngo-page.ngo-page .ngo-org-alt{background:var(--cream); }
.ngo-page.ngo-page .ngo-org-grid{display:grid; grid-template-columns:300px minmax(0,1fr); gap:80px; align-items:start; }
.ngo-page.ngo-page .ngo-org-side{position:sticky; top:calc(32px + var(--ngo-top)); }
.ngo-page.ngo-page .ngo-org-h{margin:0 0 28px; padding-top:20px; position:relative; font-size:28px; font-weight:400; letter-spacing:1.5px; line-height:1.5; color:var(--ink); }
.ngo-page.ngo-page .ngo-org-h::before{content:''; position:absolute; top:0; left:0; width:40px; height:2px; background:var(--camel); }
.ngo-page.ngo-page .ngo-btns{display:flex; flex-direction:column; gap:12px; }
.ngo-page.ngo-page .ngo-btn{display:inline-flex; align-items:center; justify-content:space-between; gap:12px; min-height:48px; padding:0 24px; border-radius:999px; font-size:15px; font-weight:400; letter-spacing:1.2px; line-height:1.3; transition:background .2s, border-color .2s; }
.ngo-page.ngo-page .ngo-btn-main{background:var(--blue); color:#FFFFFF; }
.ngo-page.ngo-page .ngo-btn-main:hover{background:var(--blue-h); }
.ngo-page.ngo-page .ngo-btn-warm{background:var(--camel); color:var(--ink); }
.ngo-page.ngo-page .ngo-btn-warm:hover{background:var(--camel-h); }
.ngo-page.ngo-page .ngo-btn-line{background:transparent; border:1px solid var(--camel); color:var(--ink); }
.ngo-page.ngo-page .ngo-btn-line:hover{background:#FFFFFF; border-color:var(--deep); }
.ngo-page.ngo-page .ngo-org-main{min-width:0; }
.ngo-page.ngo-page .ngo-gal{display:grid; gap:12px; margin:0 0 44px; }
.ngo-page.ngo-page .ngo-gal.ngo-g1{grid-template-columns:1fr; }
.ngo-page.ngo-page .ngo-gal.ngo-g2,.ngo-page.ngo-page .ngo-gal.ngo-g4{grid-template-columns:repeat(2,minmax(0,1fr)); }
.ngo-page.ngo-page .ngo-gal.ngo-g3{grid-template-columns:repeat(2,minmax(0,1fr)); }
.ngo-page.ngo-page .ngo-gal.ngo-g3 .ngo-ph:first-child{grid-column:1 / -1; aspect-ratio:16/9; }
.ngo-page.ngo-page .ngo-org .ngo-gal.ngo-g2 .ngo-ph{aspect-ratio:3/2; }
.ngo-page.ngo-page .ngo-verse{margin:0 0 28px; padding:4px 0 4px 22px; border-left:3px solid var(--camel); }
.ngo-page.ngo-page .ngo-verse p{margin:0; font-size:17px; line-height:2.1; letter-spacing:.8px; color:var(--ink); }
.ngo-page.ngo-page .ngo-tl{list-style:none; margin:0; padding:0 0 0 28px; position:relative; }
.ngo-page.ngo-page .ngo-tl::before{content:''; position:absolute; left:5px; top:10px; bottom:10px; width:2px; background:var(--cream2); }
.ngo-page.ngo-page .ngo-org-alt .ngo-tl::before{background:#D8D1B5; }
.ngo-page.ngo-page .ngo-tl li{position:relative; margin:0 0 22px; font-size:16px; line-height:1.95; letter-spacing:.5px; color:var(--body); }
.ngo-page.ngo-page .ngo-tl li::before{content:''; position:absolute; left:-28px; top:11px; width:12px; height:12px; border-radius:50%; background:#FFFFFF; border:2px solid var(--camel); }
.ngo-page.ngo-page .ngo-tl strong{color:var(--deep); font-weight:700; font-size:17px; letter-spacing:1px; }
.ngo-page.ngo-page .ngo-steps{list-style:none; margin:0 0 28px; padding:0; display:flex; flex-direction:column; gap:12px; }
.ngo-page.ngo-page .ngo-steps li{padding:18px 24px; background:var(--cream); border-radius:14px; font-size:16px; line-height:1.95; letter-spacing:.5px; color:var(--ink); }
.ngo-page.ngo-page .ngo-org-alt .ngo-steps li{background:#FFFFFF; }
.ngo-page.ngo-page .ngo-mission{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.ngo-page.ngo-page .ngo-mission li{display:flex; align-items:flex-start; gap:12px; padding:18px 20px; border:1px solid var(--cream2); background:#FFFFFF; border-radius:14px; font-size:16px; line-height:1.7; letter-spacing:.5px; color:var(--ink); }
.ngo-page.ngo-page .ngo-mission .ngo-ico{color:var(--deep); margin-top:3px; }
.ngo-page.ngo-page .ngo-callout{margin:12px 0 28px; padding:28px 32px; background:#FFFFFF; border-left:3px solid var(--camel); border-radius:0 20px 20px 0; }
.ngo-page.ngo-page .ngo-callout h3{margin:0 0 6px; font-size:22px; font-weight:400; letter-spacing:1.5px; line-height:1.6; color:var(--ink); }
.ngo-page.ngo-page .ngo-callout .ngo-p{margin:0; }
.ngo-page.ngo-page .ngo-svc{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0 0 8px; }
.ngo-page.ngo-page .ngo-svc-card{padding:28px; background:#FFFFFF; border:1px solid var(--cream2); border-radius:20px; }
.ngo-page.ngo-page .ngo-svc-card h3{margin:0 0 12px; font-size:20px; font-weight:500; letter-spacing:1.5px; line-height:1.5; color:var(--ink); }
.ngo-page.ngo-page .ngo-svc-card .ngo-p{margin:0 0 14px; font-size:15px; line-height:1.95; }
.ngo-page.ngo-page .ngo-svc-card .ngo-q{margin:0; padding-left:14px; border-left:2px solid var(--camel); font-size:14px; line-height:1.9; letter-spacing:.4px; color:var(--grey); }
.ngo-page.ngo-page .ngo-blk{margin-top:64px; padding-top:56px; border-top:1px solid #D8D1B5; }
.ngo-page.ngo-page .ngo-blk-h{margin:0 0 20px; font-size:26px; font-weight:400; letter-spacing:1.5px; line-height:1.5; color:var(--ink); }
.ngo-page.ngo-page .ngo-blk-h strong{font-weight:500; }
.ngo-page.ngo-page .ngo-blk-h span{color:var(--camel); padding:0 .15em; }
.ngo-page.ngo-page .ngo-blk-h a{color:var(--deep); border-bottom:1px solid var(--camel); }
.ngo-page.ngo-page .ngo-p a.ngo-in{color:var(--deep); border-bottom:1px solid var(--camel); }
.ngo-page.ngo-page .ngo-tag{display:inline-block; margin:0 0 28px; padding:6px 16px; border:1px solid var(--camel); border-radius:999px; font-size:13px; letter-spacing:1px; color:var(--deep); font-weight:400; line-height:1.5; }
.ngo-page.ngo-page .ngo-outcomes{list-style:none; margin:0 0 32px; padding:0; display:flex; flex-direction:column; gap:12px; }
.ngo-page.ngo-page .ngo-outcomes li{display:flex; gap:14px; align-items:flex-start; padding:18px 22px; background:var(--cream); border-radius:14px; font-size:15px; line-height:1.95; letter-spacing:.4px; color:var(--body); }
.ngo-page.ngo-page .ngo-org-alt .ngo-outcomes li{background:#FFFFFF; }
.ngo-page.ngo-page .ngo-outcomes .ngo-ico{color:var(--deep); margin-top:5px; }
.ngo-page.ngo-page .ngo-outcomes strong{font-weight:500; color:var(--ink); }
.ngo-page.ngo-page .ngo-cta{margin-top:12px; padding:40px; background:var(--blue); border-radius:20px; color:#FFFFFF; }
.ngo-page.ngo-page .ngo-cta h3{margin:0 0 14px; font-size:24px; font-weight:400; letter-spacing:1.5px; line-height:1.6; color:#FFFFFF; }
.ngo-page.ngo-page .ngo-cta .ngo-p{color:#E9ECF2; max-width:none; }
.ngo-page.ngo-page .ngo-cta .ngo-cta-b{margin-top:calc(32px + var(--ngo-top)); font-size:20px; color:#E7D5B8; }
.ngo-page.ngo-page .ngo-cta-btns{display:flex; flex-wrap:wrap; gap:12px; }
.ngo-page.ngo-page .ngo-cta .ngo-btn-main{background:#FFFFFF; color:var(--blue); }
.ngo-page.ngo-page .ngo-cta .ngo-btn-main:hover{background:var(--cream); }
.ngo-page.ngo-page .ngo-cta .ngo-btn-line{border-color:rgba(255,255,255,.55); color:#FFFFFF; }
.ngo-page.ngo-page .ngo-cta .ngo-btn-line:hover{background:rgba(255,255,255,.1); border-color:#FFFFFF; }
@media (max-width:1024px){.ngo-page.ngo-page .ngo-org-grid{grid-template-columns:240px minmax(0,1fr); gap:48px; }
.ngo-page.ngo-page .ngo-intro-grid,.ngo-page.ngo-page .ngo-intro2-grid{gap:48px; }
.ngo-page.ngo-page .ngo-intro .ngo-big{font-size:30px; }
.ngo-page.ngo-page .ngo-hero h1{font-size:40px; }
}
@media (max-width:767px){.ngo-page.ngo-page .ngo-wrap{padding:0 16px; }
.ngo-page.ngo-page .ngo-hero{height:340px; }
.ngo-page.ngo-page .ngo-hero .ngo-wrap{padding-bottom:40px; }
.ngo-page.ngo-page .ngo-hero h1{font-size:28px; letter-spacing:2px; line-height:1.45; }
.ngo-page.ngo-page .ngo-hero p{font-size:16px; margin-top:12px; letter-spacing:3px; }
.ngo-page.ngo-page .ngo-toc-bar{position:sticky; top:var(--ngo-top); z-index:20; padding:12px 0; box-shadow:0 2px 12px rgba(65,52,35,.08); }
.ngo-page.ngo-page .ngo-toc{flex-wrap:nowrap; overflow-x:auto; justify-content:flex-start; padding:0 16px; gap:8px; scrollbar-width:none; }
.ngo-page.ngo-page .ngo-toc::-webkit-scrollbar{display:none; }
.ngo-page.ngo-page .ngo-chip{flex:none; padding:9px 16px; font-size:14px; white-space:nowrap; }
.ngo-page.ngo-page .ngo-intro,.ngo-page.ngo-page .ngo-intro2{padding:56px 0; }
.ngo-page.ngo-page .ngo-intro-grid,.ngo-page.ngo-page .ngo-intro2-grid{grid-template-columns:1fr; gap:32px; }
.ngo-page.ngo-page .ngo-intro .ngo-big{font-size:26px; letter-spacing:1px; }
.ngo-page.ngo-page .ngo-intro .ngo-en{font-size:16px; }
.ngo-page.ngo-page .ngo-intro .ngo-lead{font-size:15px; margin-top:28px; padding-top:24px; }
.ngo-page.ngo-page .ngo-intro .ngo-ph{aspect-ratio:1/1; }
.ngo-page.ngo-page .ngo-intro2 .ngo-pull{font-size:19px; }
.ngo-page.ngo-page .ngo-p{font-size:15px; line-height:1.95; margin-bottom:20px; }
.ngo-page.ngo-page .ngo-sub{font-size:17px; margin:40px 0 14px; }
.ngo-page.ngo-page .ngo-org{padding:56px 0; }
.ngo-page.ngo-page .ngo-org-grid{grid-template-columns:1fr; gap:0; }
.ngo-page.ngo-page .ngo-org-side{position:static; margin-bottom:28px; }
.ngo-page.ngo-page .ngo-org-h{font-size:22px; margin-bottom:20px; }
.ngo-page.ngo-page .ngo-btns{flex-direction:row; flex-wrap:wrap; gap:10px; }
.ngo-page.ngo-page .ngo-btn{flex:1 1 calc(50% - 5px); min-width:132px; min-height:46px; padding:0 16px; font-size:14px; white-space:nowrap; letter-spacing:.8px; }
.ngo-page.ngo-page .ngo-cta .ngo-btn{white-space:normal; }
.ngo-page.ngo-page .ngo-gal{gap:8px; margin-bottom:32px; }
.ngo-page.ngo-page .ngo-ph{border-radius:16px; }
.ngo-page.ngo-page .ngo-verse p{font-size:16px; }
.ngo-page.ngo-page .ngo-tl{padding-left:24px; }
.ngo-page.ngo-page .ngo-tl li::before{left:-24px; }
.ngo-page.ngo-page .ngo-tl li{font-size:15px; }
.ngo-page.ngo-page .ngo-steps li,.ngo-page.ngo-page .ngo-outcomes li,.ngo-page.ngo-page .ngo-mission li{padding:14px 16px; font-size:15px; }
.ngo-page.ngo-page .ngo-mission{grid-template-columns:1fr; }
.ngo-page.ngo-page .ngo-callout{padding:20px 20px; }
.ngo-page.ngo-page .ngo-callout h3{font-size:19px; }
.ngo-page.ngo-page .ngo-svc{grid-template-columns:1fr; }
.ngo-page.ngo-page .ngo-svc-card{padding:22px; }
.ngo-page.ngo-page .ngo-blk{margin-top:48px; padding-top:40px; }
.ngo-page.ngo-page .ngo-blk-h{font-size:21px; }
.ngo-page.ngo-page .ngo-cta{padding:28px 20px; border-radius:16px; }
.ngo-page.ngo-page .ngo-cta h3{font-size:19px; }
.ngo-page.ngo-page .ngo-cta .ngo-cta-b{font-size:17px; margin-top:24px; }
.ngo-page.ngo-page .ngo-cta .ngo-btn{flex:1 1 100%; }
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto; }
}/* End custom CSS */