.elementor-1038 .elementor-element.elementor-element-b6a8e77{--display:flex;--margin-top:-199px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:82px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-b6a8e77:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-b6a8e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0B08 0%, #0E0B08 100%);}.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-1038 .elementor-element.elementor-element-738a30c{text-align:center;}.elementor-1038 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:75px;font-weight:600;text-transform:uppercase;line-height:84px;color:#FFFFFF;}.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-1038 .elementor-element.elementor-element-a6a5355{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:19px;font-weight:400;line-height:29px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-a6a5355.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-53fb5cc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-1038 .elementor-element.elementor-element-53fb5cc:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-53fb5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-1038 .elementor-element.elementor-element-5286b63{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-5286b63.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-6691abe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-6691abe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-fc26b0f{--spacer-size:20px;}.elementor-1038 .elementor-element.elementor-element-84053e0{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-84053e0.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-ec65da3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-ec65da3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-c75a04d{--spacer-size:20px;}.elementor-1038 .elementor-element.elementor-element-c80778b{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-c80778b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-5460ef0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-5460ef0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-a2c9313{--spacer-size:24px;}.elementor-1038 .elementor-element.elementor-element-af1c12b{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-af1c12b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-b3b634f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1038 .elementor-element.elementor-element-b3b634f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-6b9b724{--display:flex;}.elementor-1038 .elementor-element.elementor-element-036b9fa{--display:flex;}.elementor-1038 .elementor-element.elementor-element-f7041d4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-f7041d4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-f8a53e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-f8a53e0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-31a374c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-839dd2e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1038 .elementor-element.elementor-element-839dd2e:not(.elementor-motion-effects-element-type-background), .elementor-1038 .elementor-element.elementor-element-839dd2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDC845 0%, #FDC845 100%);}.elementor-1038 .elementor-element.elementor-element-20c0123{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-20c0123 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1038 .elementor-element.elementor-element-2754e7b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-a6fabe3{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-f0fcdd5{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-ec20861{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-373c387{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-e5a628e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-aafde56{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-aafde56 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-f31d009{width:var( --container-widget-width, 61% );max-width:61%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-83033c7{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-83033c7.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-5f654ae{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-5f654ae .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-16cbef8{width:var( --container-widget-width, 100% );max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-9fc673c{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-9fc673c.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-fa46f0e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-fa46f0e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-3b5cfd2{width:var( --container-widget-width, 100% );max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-a126a7a{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-a126a7a.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-cc3171f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-cc3171f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-b166427{width:var( --container-widget-width, 100% );max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-b5d025b{padding:20px 0px 0px 0px;}.elementor-1038 .elementor-element.elementor-element-b5d025b.elementor-element{--align-self:flex-start;}.elementor-1038 .elementor-element.elementor-element-fbb7197{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-fbb7197 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-a53bee0{width:var( --container-widget-width, 100% );max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-b8da697{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-624b67d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-624b67d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-6a441ce{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-da74cae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-471b223{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-471b223 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-b441bd2{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-4bb95d9{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-a36018c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-a36018c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1038 .elementor-element.elementor-element-2581344{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-120ea18{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-120ea18 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;line-height:40px;color:#7E4A1E;}.elementor-1038 .elementor-element.elementor-element-475fa6e{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-700f687{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-700f687 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;line-height:40px;color:#7E4A1E;}.elementor-1038 .elementor-element.elementor-element-ad1a797{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-8f527f5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-8f527f5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;line-height:40px;color:#7E4A1E;}.elementor-1038 .elementor-element.elementor-element-76bb79f{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-549e7b1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-549e7b1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;line-height:40px;color:#7E4A1E;}.elementor-1038 .elementor-element.elementor-element-8146b13{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-95d3387{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-95d3387 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:600;line-height:40px;color:#7E4A1E;}.elementor-1038 .elementor-element.elementor-element-ea697d0{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-e357378{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-e357378 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:40px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-7ac3bf3{width:var( --container-widget-width, 99% );max-width:99%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-d452675{width:var( --container-widget-width, 99% );max-width:99%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;--container-widget-width:99%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FDC845;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1038 .elementor-element.elementor-element-d452675.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-d8d64d7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1038 .elementor-element.elementor-element-d8d64d7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#FDC845;}.elementor-1038 .elementor-element.elementor-element-0c0b1d8{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f33ef1b{width:var( --container-widget-width, 99% );max-width:99%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;--container-widget-width:99%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:#FDC845;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#FFFFFF;}.elementor-1038 .elementor-element.elementor-element-f33ef1b.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-094e14c{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3834341C;--border-color:#3834341C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-d599bbd{width:var( --container-widget-width, 68% );max-width:68%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-1038 .elementor-element.elementor-element-d599bbd.elementor-element{--align-self:center;}.elementor-1038 .elementor-element.elementor-element-d599bbd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;line-height:43px;color:#FFFFFF;}@media(max-width:1024px){.elementor-1038 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-size:37px;line-height:44px;}}@media(max-width:767px){.elementor-1038 .elementor-element.elementor-element-b6a8e77{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-738a30c{padding:0px 20px 0px 20px;}.elementor-1038 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-1038 .elementor-element.elementor-element-a6a5355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-1038 .elementor-element.elementor-element-53fb5cc{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-036b9fa{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-f7041d4 .elementor-heading-title{font-size:14px;}.elementor-1038 .elementor-element.elementor-element-f8a53e0{text-align:start;}.elementor-1038 .elementor-element.elementor-element-f8a53e0 .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1038 .elementor-element.elementor-element-31a374c{--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;}.elementor-1038 .elementor-element.elementor-element-e5a628e{--padding-top:49px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-aafde56 .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1038 .elementor-element.elementor-element-f31d009{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1038 .elementor-element.elementor-element-5f654ae .elementor-heading-title{font-size:22px;}.elementor-1038 .elementor-element.elementor-element-fa46f0e .elementor-heading-title{font-size:22px;}.elementor-1038 .elementor-element.elementor-element-cc3171f .elementor-heading-title{font-size:22px;}.elementor-1038 .elementor-element.elementor-element-fbb7197 .elementor-heading-title{font-size:22px;}.elementor-1038 .elementor-element.elementor-element-b8da697{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-624b67d .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1038 .elementor-element.elementor-element-da74cae{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-471b223 .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1038 .elementor-element.elementor-element-4bb95d9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1038 .elementor-element.elementor-element-a36018c .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1038 .elementor-element.elementor-element-094e14c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1038 .elementor-element.elementor-element-d599bbd .elementor-heading-title{font-size:21px;line-height:29px;}}/* Start custom CSS for html, class: .elementor-element-d1bdf92 *//* QUICK NAVIGATION - FIXED BOTTOM */
.quicknav {
    position: fixed !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;

    background: var(--page, #ffffff);
    border-top: 1px solid var(--line, #dddddd);
    box-shadow: 0 -6px 18px rgba(0, 0, 0, 0.06);

    padding-bottom: env(safe-area-inset-bottom);
    font-family: "Sora", sans-serif;
}

/* Center the navigation links */
.quicknav .wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;

    width: 100%;
    max-width: 1200px;
    margin: 0 auto;

    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.quicknav .wrap::-webkit-scrollbar {
    display: none;
}

/* Navigation text */
.quicknav .qn-item {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "Sora", sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    color: var(--muted);

    padding: 15px 16px;
    border-top: 3px solid transparent;
    white-space: nowrap;
}

/* Active section */
.quicknav .qn-item.active {
    color: var(--ink);
    border-top-color: var(--brown);
}

/* Keep page content visible above the fixed bar */
body {
    padding-bottom: 65px;
}

.quicknav .qn-item.active,
.quicknav .qn-item[aria-current="location"] {
    color: #8B4513 !important;
    border-top: 3px solid #8B4513 !important;
    font-weight: 700 !important;
}

.quicknav .qn-item:hover {
    color: #8B4513 !important;
}

/* Mobile layout */
@media (max-width: 767px) {
    .quicknav .wrap {
        justify-content: flex-start;
        gap: 0;
        padding: 0 8px;
    }

    .quicknav .qn-item {
        font-size: 11px;
        padding: 13px 12px;
    }

    body {
        padding-bottom: 55px;
    }
}/* End custom CSS */
/* Start custom CSS */.iconnbg svg {
    width: 45px;
    height: 45px;
    fill: none;
    stroke: #9c5f2a;
}

:root {
    --yellow: #FDC845;
    --yellow-deep: #F2B92E;
    --brown: #9C5F2A;
    --brown-dark: #7E4A1E;
    --black: #0E0B08;
    --charcoal: #2A2724;
    --page: #FFFFFF;
    --ink: #1B1712;
    --muted: #5B5348;
    --blue: #D4EDF8;
    --blue-ink: #0E7FA3;
    --blue-deep: #B7E1F2;
    --green: #DDF4EA;
    --green-ink: #12805A;
    --green-deep: #C4ECD9;
    --peach: #FDEBDF;
    --peach-ink: #C2561E;
    --peach-deep: #FBDCC8;
    --cream: #FFF3C9;
    --cream-ink: #8A6408;
    --font-head: 'Outfit', 'Trebuchet MS', Arial, sans-serif;
    --font-body: 'Mulish', 'Segoe UI', Arial, sans-serif;
    --font-logo: 'Oswald', 'Arial Narrow', Impact, sans-serif;
    box-sizing: border-box;
    padding-top: env(safe-area-inset-top, 0px);
    padding-bottom: env(safe-area-inset-bottom, 0px);
}







/* ---------- Phases: bold numbered timeline ---------- */
.phases{padding:20px 0 76px; font-family:sora;}
.timeline{position:relative}
.timeline::before{content:"";position:absolute;left:39px;top:6px;bottom:6px;width:3px;background:repeating-linear-gradient(to bottom,var(--brown) 0 7px,transparent 7px 14px)}
.tl-item{position:relative;padding-left:98px;margin-bottom:34px}
.tl-item:last-child{margin-bottom:0}
.tl-num{position:absolute;left:0;top:2px;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:600;font-size:28px;border:5px solid var(--page);z-index:2}
.tl-item:nth-child(1) .tl-num{background:var(--blue-deep);color:var(--blue-ink)}
.tl-item:nth-child(2) .tl-num{background:var(--green-deep);color:var(--green-ink)}
.tl-item:nth-child(3) .tl-num{background:var(--peach-deep);color:var(--peach-ink)}
.tl-card{position:relative;border-radius:16px;padding:28px 30px 30px;border:1px solid rgba(0,0,0,.08);overflow:hidden}
.tl-item:nth-child(1) .tl-card{background:linear-gradient(120deg,var(--blue) 0%,#fff 60%)}
.tl-item:nth-child(2) .tl-card{background:linear-gradient(120deg,var(--green) 0%,#fff 60%)}
.tl-item:nth-child(3) .tl-card{background:linear-gradient(120deg,var(--peach) 0%,#fff 60%)}
.tl-ghost{position:absolute;right:20px;top:-26px;font-family:var(--font-head);font-weight:600;font-size:130px;color:rgba(0,0,0,.05);line-height:1;pointer-events:none;user-select:none}
.tl-badge{display:inline-block;font-family:var(--font-head);font-weight:600;font-size:12.5px;padding:5px 13px;border-radius:999px;background:rgba(0,0,0,.08);color:var(--ink);margin-bottom:12px;letter-spacing:.3px}
.tl-card h3{font-size:21px;font-weight:600;margin:0 0 12px;position:relative}
.tl-card > p{margin:0 0 20px;color:var(--muted);max-width:68ch;position:relative}
.tl-card h4{font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--brown-dark);margin:0 0 14px;position:relative}
.study-list{columns:2;column-gap:34px;margin:0;padding:0;list-style:none;position:relative}
.study-list li{position:relative;padding:6px 0 6px 20px;font-size:15px;break-inside:avoid}
.study-list li::before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:50%;background:var(--brown)}




/* ---------- Flexible entry: featured + cards ---------- */
.entry{padding:20px 0 76px; font-family:sora;}
.entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.entry-card{position:relative;border-radius:16px;padding:26px 24px 24px;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;flex-direction:column}
.entry-card.featured{grid-column:1/-1;background:var(--black);color:#fff;border-color:var(--black);padding:32px 36px 30px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}
.entry-card .ribbon{position:absolute;top:0;right:22px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:600;font-size:11px;padding:5px 12px;border-radius:0 0 7px 7px;letter-spacing:.3px}
.entry-card .per{font-size:13px;color:var(--muted);display:block;margin-bottom:4px}
.entry-card.featured .per{color:#C9BDA6}
.entry-card .dur{font-family:var(--font-head);font-weight:600;font-size:25px;margin:0 0 2px;display:block}
.entry-card.featured .dur{color:var(--yellow);font-size:34px}
.entry-card h4{font-size:16px;font-weight:600;margin:0 0 8px; font-family: 'Sora';}
.entry-card.featured h4{font-size:19px;margin:0 0 6px; font-family: 'Sora';}
.entry-card p{font-size:14px;color:var(--muted);margin:0;flex:1}
.entry-card.featured p{color:#D8CDB3;font-size:15px; font-family: 'Sora';}
.entry-card .num-badge{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:none}
.entry-card .num-badge .dur{font-size:21px; }
.entry-card .num-badge .per{font-size:10.5px;color:#C9BDA6;margin:0; font-family: 'Sora';}


.entry-card {
    position: relative;
    border-radius: 16px;
    padding: 26px 24px 24px;
    border: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
    display: flex;
    flex-direction: column;
    font-family: 'Sora';
}



/* ---------- Eligibility & Community Life ---------- */
.eligibility{padding:20px 0 88px}
.spec-row{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;margin-bottom:0}
.spec{padding:24px 18px;text-align:center;border-right:1px solid rgba(0,0,0,.1)}
.spec:last-child{border-right:0}
.spec .val{display:block;font-family:var(--font-head);font-weight:600;font-size:21px;color:var(--brown-dark);margin-bottom:4px}
.spec .lbl{display:block;font-size:12.5px;color:var(--muted);letter-spacing:.2px}
.elig-wrap{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;border:1px solid rgba(0,0,0,.1);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}
.elig-wrap .rule{background:rgba(0,0,0,.1)}
.elig-col{padding:34px 34px 36px}
.elig-col.resid{background:var(--black);color:#fff}
.elig-col h3{font-size:19px;font-weight:600;margin:0 0 14px}
.elig-col.resid h3{color:var(--yellow)}
.elig-col p{margin:0 0 16px;font-size:15.5px;color:var(--muted);max-width:46ch}
.elig-col.resid p{color:#D8CDB3}
.quote-mark{font-family:var(--font-head);font-size:44px;line-height:1;color:var(--brown);opacity:.35;display:block;margin-bottom:-8px}
.elig-col.resid .quote-mark{color:var(--yellow);opacity:.5}
.note{font-family:var(--font-head);font-size:15px;font-weight:500;color:var(--brown-dark);border-left:3px solid var(--brown);padding-left:14px;margin-top:20px}
.elig-col.resid .note{color:#fff;border-left-color:var(--yellow)}/* End custom CSS */