.elementor-1611 .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-1611 .elementor-element.elementor-element-b6a8e77:not(.elementor-motion-effects-element-type-background), .elementor-1611 .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-1611 .elementor-element.elementor-element-738a30c{text-align:center;}.elementor-1611 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:75px;font-weight:600;text-transform:uppercase;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-1611 .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-1611 .elementor-element.elementor-element-a6a5355.elementor-element{--align-self:center;}.elementor-1611 .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-1611 .elementor-element.elementor-element-53fb5cc:not(.elementor-motion-effects-element-type-background), .elementor-1611 .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-1611 .elementor-element.elementor-element-a83ecc9{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-a83ecc9.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-6691abe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-6691abe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-fc26b0f{--spacer-size:20px;}.elementor-1611 .elementor-element.elementor-element-209e916{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-209e916.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-ec65da3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-ec65da3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-c09212b{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-c09212b.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-5460ef0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-5460ef0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-a2c9313{--spacer-size:24px;}.elementor-1611 .elementor-element.elementor-element-152719e{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-152719e.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-b3b634f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-b3b634f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-557bfe9{--display:flex;}.elementor-1611 .elementor-element.elementor-element-fa67ca3{--display:flex;}.elementor-1611 .elementor-element.elementor-element-3b13a88{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-3b13a88 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-e68440e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-e68440e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1611 .elementor-element.elementor-element-ad230ba{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-1611 .elementor-element.elementor-element-7b7bcaa{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-1611 .elementor-element.elementor-element-39e40a6{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1611 .elementor-element.elementor-element-39e40a6:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-39e40a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDC845 0%, #FDC845 100%);}.elementor-1611 .elementor-element.elementor-element-6852451{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-6852451 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#121212;}.elementor-1611 .elementor-element.elementor-element-844f2f9{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-1611 .elementor-element.elementor-element-e5a628e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .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-1611 .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-1611 .elementor-element.elementor-element-f31d009{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:31px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-fb355fc{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-fb355fc.elementor-element{--align-self:flex-start;}.elementor-1611 .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-1611 .elementor-element.elementor-element-5f654ae .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#121212;}.elementor-1611 .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-1611 .elementor-element.elementor-element-86409dc{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-86409dc.elementor-element{--align-self:flex-start;}.elementor-1611 .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-1611 .elementor-element.elementor-element-fa46f0e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#121212;}.elementor-1611 .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-1611 .elementor-element.elementor-element-49f9f27{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-49f9f27.elementor-element{--align-self:flex-start;}.elementor-1611 .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-1611 .elementor-element.elementor-element-cc3171f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#121212;}.elementor-1611 .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-1611 .elementor-element.elementor-element-be58a8c{padding:20px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-be58a8c.elementor-element{--align-self:flex-start;}.elementor-1611 .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-1611 .elementor-element.elementor-element-fbb7197 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#121212;}.elementor-1611 .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-1611 .elementor-element.elementor-element-bf39b6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-bb7aa1e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-bb7aa1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1611 .elementor-element.elementor-element-e49da97{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-1611 .elementor-element.elementor-element-2c49faa{--display:flex;}.elementor-1611 .elementor-element.elementor-element-0700c4d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-0700c4d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1611 .elementor-element.elementor-element-da82241{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-1611 .elementor-element.elementor-element-ffd4853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-2d603a7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-2d603a7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1611 .elementor-element.elementor-element-842d9d7{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-80622ac{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-80622ac .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:40px;color:#121212;}.elementor-1611 .elementor-element.elementor-element-55ba71d{width:var( --container-widget-width, 99% );max-width:99%;margin:-11px 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-1611 .elementor-element.elementor-element-b61ac8b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-b61ac8b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:700;line-height:40px;color:#7E4A1E;}.elementor-1611 .elementor-element.elementor-element-4737a6b{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:15px;font-weight:600;line-height:31px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-b90a4de{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-b90a4de .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:700;line-height:40px;color:#7E4A1E;}.elementor-1611 .elementor-element.elementor-element-0460a59{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:15px;font-weight:600;line-height:31px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-126e743{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-126e743 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:700;line-height:40px;color:#7E4A1E;}.elementor-1611 .elementor-element.elementor-element-bd252d1{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:15px;font-weight:600;line-height:31px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-9d10c0a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-9d10c0a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:700;line-height:40px;color:#7E4A1E;}.elementor-1611 .elementor-element.elementor-element-81f3bd0{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:15px;font-weight:600;line-height:20px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-875170d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1611 .elementor-element.elementor-element-875170d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:700;line-height:40px;color:#7E4A1E;}.elementor-1611 .elementor-element.elementor-element-319b1a3{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:15px;font-weight:600;line-height:31px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-bc2fb6a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-bc2fb6a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:40px;color:#000000;}.elementor-1611 .elementor-element.elementor-element-fa8caba{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-1611 .elementor-element.elementor-element-cc59d42{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-1611 .elementor-element.elementor-element-cc59d42.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-5a818b8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:start;}.elementor-1611 .elementor-element.elementor-element-5a818b8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:40px;color:#FDC845;}.elementor-1611 .elementor-element.elementor-element-0609c28{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-1611 .elementor-element.elementor-element-0e869c3{--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-1611 .elementor-element.elementor-element-279df55{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-1611 .elementor-element.elementor-element-279df55.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-279df55 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:400;line-height:43px;color:#FFFFFF;}@media(max-width:1024px){.elementor-1611 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-size:37px;line-height:44px;}}@media(max-width:767px){.elementor-1611 .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-1611 .elementor-element.elementor-element-738a30c .elementor-heading-title{font-size:38px;line-height:43px;}.elementor-1611 .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-1611 .elementor-element.elementor-element-53fb5cc{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-fa67ca3{--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:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-3b13a88 .elementor-heading-title{font-size:14px;}.elementor-1611 .elementor-element.elementor-element-e68440e .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-e5a628e{--padding-top:49px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-aafde56 .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-f31d009{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1611 .elementor-element.elementor-element-5f654ae .elementor-heading-title{font-size:22px;}.elementor-1611 .elementor-element.elementor-element-fa46f0e .elementor-heading-title{font-size:22px;}.elementor-1611 .elementor-element.elementor-element-cc3171f .elementor-heading-title{font-size:22px;}.elementor-1611 .elementor-element.elementor-element-fbb7197 .elementor-heading-title{font-size:22px;}.elementor-1611 .elementor-element.elementor-element-bf39b6a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-bb7aa1e .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-0700c4d .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-ffd4853{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-2d603a7 .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-842d9d7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-80622ac .elementor-heading-title{font-size:22px;line-height:27px;}.elementor-1611 .elementor-element.elementor-element-0e869c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-279df55 .elementor-heading-title{font-size:21px;line-height:29px;}}/* Start custom CSS for html, class: .elementor-element-a68199a *//* 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 for html, class: .elementor-element-97aa2b9 */.course-list{font-family: sora;}/* End custom CSS */
/* Start custom CSS */: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:'sora';
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
.iconnbg svg {
    width: 45px;
    height: 45px;
    fill: none;
    stroke: #9c5f2a;
}
.iconnbgsm svg {
    width: 45px;
    height: 45px;
    fill: none;
    stroke: #9c5f2a;
}

.course-list li{padding: 17px 0;}



.cur-head{font-family: sora;}

.timeline{font-family: sora;}

/* ---------- Phases: bold numbered timeline ---------- */
.phases{padding:20px 0 76px}
.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}
.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}
.entry-card.featured h4{font-size:19px;margin:0 0 6px}
.entry-card p{font-size:14px;color:var(--muted);margin:0;flex:1}
.entry-card.featured p{color:#D8CDB3;font-size:15px}
.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}



/* ---------- L.Th. additions (same design language) ---------- */
.areas .area-card .icon{display:block}
.opt-note{margin:26px 0 0;padding:16px 20px;border-left:4px solid var(--yellow-deep);background:rgba(253,200,69,.14);border-radius:0 10px 10px 0;font-size:14.5px;color:var(--muted)}
.entry-grid.three{grid-template-columns:repeat(3,1fr)}
.entry-card .each{font-size:14px;color:var(--muted);margin:0}
.curriculum{padding:0 0 60px}
.cur-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.cur-head .section-head{margin:0}
.toggle-all{font-family:var(--font-head);font-weight:600;font-size:13.5px;background:transparent;border:1.5px solid var(--brown);color:var(--brown-dark);padding:9px 18px;border-radius:999px;cursor:pointer}
.toggle-all:hover{background:rgba(156,95,42,.08)}
.credit-bar{display:flex;height:46px;border-radius:12px;overflow:hidden;margin-bottom:14px}
.credit-bar div{display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:600;font-size:13px;color:#fff;min-width:0}
.cb1{background:#0E7FA3}.cb2{background:#12805A}.cb3{background:#8A6408}.cb4{background:#C2561E}.cb5{background:#5B4A8A}.cb6{background:#0E0B08}
.legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:30px;font-size:13px;color:var(--muted)}
.legend span{display:inline-flex;align-items:center;gap:7px}
.legend i{width:11px;height:11px;border-radius:3px;display:inline-block}
.acc{border:1.5px solid rgba(0,0,0,.1);border-radius:14px;margin-bottom:12px;background:#fff;overflow:hidden}
.acc summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;gap:14px;font-family:var(--font-head);font-weight:600;font-size:17px;color:#1B1712}
.acc summary::-webkit-details-marker{display:none}
.acc summary .cr{margin-left:auto;font-weight:600;font-size:12.5px;background:rgba(156,95,42,.12);color:var(--brown-dark);padding:5px 13px;border-radius:999px;white-space:nowrap}
.acc summary .plus{width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid var(--brown);position:relative}
.acc summary .plus::before,.acc summary .plus::after{content:"";position:absolute;background:var(--brown);left:50%;top:50%;transform:translate(-50%,-50%)}
.acc summary .plus::before{width:10px;height:1.6px}
.acc summary .plus::after{width:1.6px;height:10px}
.acc[open] summary .plus::after{display:none}
.acc[open] summary{border-bottom:1px solid rgba(0,0,0,.08)}
.course-list{list-style:none;margin:0;padding:8px 24px 16px}
.course-list li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.1);font-size:15px;color:#2D2820}
.course-list li:last-child{border-bottom:0}
.course-list li span{flex:none;font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--brown-dark)}
.course-list.plain li{justify-content:flex-start}
@media (max-width:920px){.entry-grid.three{grid-template-columns:1fr}}
@media (max-width:620px){
  .credit-bar div{font-size:11px}
  .acc summary{padding:16px 18px;font-size:15.5px;flex-wrap:wrap}
  .course-list{padding:6px 18px 14px}
}





/* Fixed yellow menu flush with screen bottom */
.course-sticky-menu {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
    z-index: 99999;
    background-color: #ffca45;
    box-sizing: border-box;
}

/* Remove bottom spacing from Elementor containers */
.course-sticky-menu,
.course-sticky-menu .e-con-inner,
.course-sticky-menu .elementor-widget-wrap {
    margin-bottom: 0 !important;
}











/* Active menu item only */
.course-sticky-menu a.active,
.course-sticky-menu a.elementor-item-active,
.course-sticky-menu .current-menu-item > a,
.course-sticky-menu .current_page_item > a {
    color: #ffffff !important;
    background-color: #a9652b !important;
    border-radius: 4px;
}

/* No background on hover */
.course-sticky-menu a:hover {
    background-color: transparent !important;
}

.course-list li{padding-top:20px;padding-bottom: 20px;}/* End custom CSS */