.elementor-46483 .elementor-element.elementor-element-c64b0fb{--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-46483 .elementor-element.elementor-element-c64b0fb:not(.elementor-motion-effects-element-type-background), .elementor-46483 .elementor-element.elementor-element-c64b0fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDB8F547;}.elementor-46483 .elementor-element.elementor-element-1929ccb{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0rem 0rem 2rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:2rem;--border-left-width:0rem;border-color:#460763;--border-color:#460763;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46483 .elementor-element.elementor-element-1929ccb:not(.elementor-motion-effects-element-type-background), .elementor-46483 .elementor-element.elementor-element-1929ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.iccs.ac.th/wp-content/uploads/2026/02/study-banner.png");}.elementor-46483 .elementor-element.elementor-element-1929ccb::before, .elementor-46483 .elementor-element.elementor-element-1929ccb > .elementor-background-video-container::before, .elementor-46483 .elementor-element.elementor-element-1929ccb > .e-con-inner > .elementor-background-video-container::before, .elementor-46483 .elementor-element.elementor-element-1929ccb > .elementor-background-slideshow::before, .elementor-46483 .elementor-element.elementor-element-1929ccb > .e-con-inner > .elementor-background-slideshow::before, .elementor-46483 .elementor-element.elementor-element-1929ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#460763;--background-overlay:'';}.elementor-46483 .elementor-element.elementor-element-765a5ab{--spacer-size:6rem;}.elementor-46483 .elementor-element.elementor-element-60bde9f > .elementor-widget-container{padding:2rem 2rem 2rem 0rem;}.elementor-46483 .elementor-element.elementor-element-60bde9f{text-align:center;}.elementor-46483 .elementor-element.elementor-element-60bde9f .elementor-heading-title{font-family:"Chonburi", Sans-serif;text-shadow:4px 4px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-46483 .elementor-element.elementor-element-d8fedcc{--spacer-size:6rem;}.elementor-46483 .elementor-element.elementor-element-783927c{--spacer-size:2rem;}.elementor-46483 .elementor-element.elementor-element-43387cd{--display:flex;}.elementor-46483 .elementor-element.elementor-element-b2b1224{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-46483 .elementor-element.elementor-element-b2b1224.e-con{--align-self:center;}.elementor-46483 .elementor-element.elementor-element-5241dab{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-5241dab > .elementor-widget-container{padding:0rem 04rem 0rem 04rem;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-stacked .elementor-icon{background-color:#8862D9;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-framed .elementor-icon, .elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-default .elementor-icon{color:#8862D9;border-color:#8862D9;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-framed .elementor-icon, .elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-default .elementor-icon svg{fill:#8862D9;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-stacked .elementor-icon:hover{background-color:#AE06D8;color:#FFFFFF;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-framed .elementor-icon:hover, .elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-default .elementor-icon:hover{color:#AE06D8;border-color:#AE06D8;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-framed .elementor-icon:hover, .elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-default .elementor-icon:hover svg{fill:#AE06D8;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-46483 .elementor-element.elementor-element-5241dab.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-46483 .elementor-element.elementor-element-5241dab .elementor-icon{font-size:1.5rem;}.elementor-46483 .elementor-element.elementor-element-5241dab .elementor-icon svg{height:1.5rem;}.elementor-46483 .elementor-element.elementor-element-ade8167 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-46483 .elementor-element.elementor-element-ade8167{text-align:center;}.elementor-46483 .elementor-element.elementor-element-ade8167 .elementor-heading-title{font-family:"Chonburi", Sans-serif;font-size:34px;font-weight:600;letter-spacing:1px;color:#705818;}.elementor-46483 .elementor-element.elementor-element-33055ff > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-46483 .elementor-element.elementor-element-33055ff{text-align:center;}.elementor-46483 .elementor-element.elementor-element-33055ff .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:12px;font-weight:500;}.elementor-46483 .elementor-element.elementor-element-ecdee25{--divider-border-style:solid;--divider-color:#47443CC9;--divider-border-width:2px;}.elementor-46483 .elementor-element.elementor-element-ecdee25 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-46483 .elementor-element.elementor-element-ecdee25 .elementor-divider{text-align:center;}.elementor-46483 .elementor-element.elementor-element-be8f2c2{--spacer-size:2rem;}.elementor-46483 .elementor-element.elementor-element-1aa9911{--display:flex;--justify-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-246004c{--display:flex;}.elementor-46483 .elementor-element.elementor-element-4da7605{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-e6b5d37{--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-46483 .elementor-element.elementor-element-8205a3c{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-07d7e51{--display:flex;}.elementor-46483 .elementor-element.elementor-element-95cdc5d > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-95cdc5d .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-77c29a5{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-2565df1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46483 .elementor-element.elementor-element-2565df1{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-2565df1 p{margin-block-end:0px;}.elementor-46483 .elementor-element.elementor-element-2565df1 a:hover, .elementor-46483 .elementor-element.elementor-element-2565df1 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-2565df1 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-f458fcd{--display:flex;}.elementor-46483 .elementor-element.elementor-element-7dd8e8e > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-7dd8e8e .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-8570dc0{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-b8bed85{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-b8bed85 a:hover, .elementor-46483 .elementor-element.elementor-element-b8bed85 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-b8bed85 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-9f47a60{--display:flex;}.elementor-46483 .elementor-element.elementor-element-f1b7a9d > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-f1b7a9d .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-ea1b0f4{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-9cfa054{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-9cfa054 a:hover, .elementor-46483 .elementor-element.elementor-element-9cfa054 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-9cfa054 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-0764575{--display:flex;}.elementor-46483 .elementor-element.elementor-element-949e67a > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-949e67a .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-d64dad9{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-85a5309{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-85a5309 a:hover, .elementor-46483 .elementor-element.elementor-element-85a5309 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-85a5309 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-56932cc{--divider-border-style:solid;--divider-color:#5E5E5E;--divider-border-width:1px;}.elementor-46483 .elementor-element.elementor-element-56932cc .elementor-divider-separator{width:100%;}.elementor-46483 .elementor-element.elementor-element-56932cc .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46483 .elementor-element.elementor-element-cedf9bf{--display:flex;}.elementor-46483 .elementor-element.elementor-element-e8aeb6d{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-163105e{--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-46483 .elementor-element.elementor-element-5dcbb46{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-94259e9{--display:flex;}.elementor-46483 .elementor-element.elementor-element-7892ce7 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-7892ce7 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-1684719{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-a6ef794{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-a6ef794 a:hover, .elementor-46483 .elementor-element.elementor-element-a6ef794 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-a6ef794 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-f0870e4{--display:flex;}.elementor-46483 .elementor-element.elementor-element-f0870e4.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-908a273 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-908a273 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-18dad91{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-87b0000{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-87b0000 a:hover, .elementor-46483 .elementor-element.elementor-element-87b0000 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-87b0000 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-8e33cfc{--display:flex;}.elementor-46483 .elementor-element.elementor-element-8e33cfc.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-d44ed8a > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-d44ed8a .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-665068c{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-6030ca5{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-6030ca5 a:hover, .elementor-46483 .elementor-element.elementor-element-6030ca5 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-6030ca5 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-0e62a9c{--display:flex;}.elementor-46483 .elementor-element.elementor-element-0e62a9c.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-9b25742 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-9b25742 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-aab775b{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-384ab04{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-384ab04 a:hover, .elementor-46483 .elementor-element.elementor-element-384ab04 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-384ab04 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-b5068ed{--divider-border-style:solid;--divider-color:#5E5E5E;--divider-border-width:1px;}.elementor-46483 .elementor-element.elementor-element-b5068ed .elementor-divider-separator{width:100%;}.elementor-46483 .elementor-element.elementor-element-b5068ed .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46483 .elementor-element.elementor-element-933c12b{--display:flex;}.elementor-46483 .elementor-element.elementor-element-bf498fc{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-251a7a0{--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-46483 .elementor-element.elementor-element-5a5517f{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-494d8de{--display:flex;}.elementor-46483 .elementor-element.elementor-element-494d8de.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-26c6167 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-26c6167 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-ba59b5b{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-e909aa5{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-e909aa5 a:hover, .elementor-46483 .elementor-element.elementor-element-e909aa5 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-e909aa5 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-371c9c1{--display:flex;}.elementor-46483 .elementor-element.elementor-element-371c9c1.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-fec508a > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-fec508a .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-529c76e{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-78ac3c6{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-78ac3c6 a:hover, .elementor-46483 .elementor-element.elementor-element-78ac3c6 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-78ac3c6 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-21c6962{--display:flex;}.elementor-46483 .elementor-element.elementor-element-21c6962.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-bc3f59d > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-bc3f59d .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-71fa5aa{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-c39cede{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-c39cede a:hover, .elementor-46483 .elementor-element.elementor-element-c39cede a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-c39cede a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-815d159{--display:flex;}.elementor-46483 .elementor-element.elementor-element-cf2409e > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-cf2409e .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-c56e7cd{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-2f9aea9{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-2f9aea9 a:hover, .elementor-46483 .elementor-element.elementor-element-2f9aea9 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-2f9aea9 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-fe81bf2{--divider-border-style:solid;--divider-color:#5E5E5E;--divider-border-width:1px;}.elementor-46483 .elementor-element.elementor-element-fe81bf2 .elementor-divider-separator{width:100%;}.elementor-46483 .elementor-element.elementor-element-fe81bf2 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46483 .elementor-element.elementor-element-3bcae11{--display:flex;}.elementor-46483 .elementor-element.elementor-element-2fea2e1{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-b2ea958{--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-46483 .elementor-element.elementor-element-72c22be{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-b18d41d{--display:flex;}.elementor-46483 .elementor-element.elementor-element-b18d41d.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-a440852 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-a440852 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-2f4bce7{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-7b740bd{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-7b740bd a:hover, .elementor-46483 .elementor-element.elementor-element-7b740bd a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-7b740bd a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-dd6c5ba{--display:flex;}.elementor-46483 .elementor-element.elementor-element-dd6c5ba.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-2069bf0 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-2069bf0 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-5140ce5{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-a2bbe4e{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-a2bbe4e a:hover, .elementor-46483 .elementor-element.elementor-element-a2bbe4e a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-a2bbe4e a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-1af20ef{--display:flex;}.elementor-46483 .elementor-element.elementor-element-1af20ef.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-cfe15bf > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-cfe15bf .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-95a631b{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-20bdcfb{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-20bdcfb a:hover, .elementor-46483 .elementor-element.elementor-element-20bdcfb a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-20bdcfb a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-63df5ed{--display:flex;}.elementor-46483 .elementor-element.elementor-element-a7d3faa > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-a7d3faa .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-e4db893{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-0b2bbdd{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-0b2bbdd a:hover, .elementor-46483 .elementor-element.elementor-element-0b2bbdd a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-0b2bbdd a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-55297c5{--divider-border-style:solid;--divider-color:#5E5E5E;--divider-border-width:1px;}.elementor-46483 .elementor-element.elementor-element-55297c5 .elementor-divider-separator{width:100%;}.elementor-46483 .elementor-element.elementor-element-55297c5 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46483 .elementor-element.elementor-element-085bed7{--display:flex;}.elementor-46483 .elementor-element.elementor-element-eec9177{width:100%;max-width:100%;}.elementor-46483 .elementor-element.elementor-element-5b4a571{--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-46483 .elementor-element.elementor-element-19a53c2{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-46483 .elementor-element.elementor-element-458246f{--display:flex;}.elementor-46483 .elementor-element.elementor-element-458246f.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-b960ffd > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-b960ffd .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-a3bbe6d{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-a681559{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-a681559 a:hover, .elementor-46483 .elementor-element.elementor-element-a681559 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-a681559 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-a0e4c53{--display:flex;}.elementor-46483 .elementor-element.elementor-element-a0e4c53.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-a5a0372 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-a5a0372 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-83e274e{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-7ae280b{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-7ae280b a:hover, .elementor-46483 .elementor-element.elementor-element-7ae280b a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-7ae280b a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-3549bb7{--display:flex;}.elementor-46483 .elementor-element.elementor-element-3549bb7.e-con{--order:-99999 /* order start hack */;}.elementor-46483 .elementor-element.elementor-element-bd8ee7f > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-bd8ee7f .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-e84dd33{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-992b50e{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-992b50e a:hover, .elementor-46483 .elementor-element.elementor-element-992b50e a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-992b50e a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-2476baa{--display:flex;}.elementor-46483 .elementor-element.elementor-element-d0ecc47 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:#593894;}.elementor-46483 .elementor-element.elementor-element-d0ecc47 .elementor-heading-title{color:#B99621;}.elementor-46483 .elementor-element.elementor-element-167c58e{--spacer-size:1rem;}.elementor-46483 .elementor-element.elementor-element-ce675b1{font-family:"Noto Sans Thai", Sans-serif;}.elementor-46483 .elementor-element.elementor-element-ce675b1 a:hover, .elementor-46483 .elementor-element.elementor-element-ce675b1 a:focus{color:#7335DF;}.elementor-46483 .elementor-element.elementor-element-ce675b1 a{transition-duration:0s;}.elementor-46483 .elementor-element.elementor-element-2c8d131{--divider-border-style:solid;--divider-color:#5E5E5E;--divider-border-width:1px;}.elementor-46483 .elementor-element.elementor-element-2c8d131 .elementor-divider-separator{width:100%;}.elementor-46483 .elementor-element.elementor-element-2c8d131 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46483 .elementor-element.elementor-element-f8c9428{--spacer-size:9rem;}@media(min-width:768px){.elementor-46483 .elementor-element.elementor-element-1aa9911{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-60bde9f */.chonburi-regular {
  font-family: "Chonburi", serif !important;
  font-weight: 400;
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d8fedcc */.chonburi-regular {
  font-family: "Chonburi", serif;
  font-weight: 400;
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4da7605 */:root {
    --primary-outer: #9575cd;
    --primary-inner: #593894;
    --dark-grey: #555555;
    --text-main: #616161;
    --bg-light: #D1C3EB;
}

.wrapper {
    width: 100%;
    /*background: white;*/
    /*border-radius: 8px;*/
    overflow: hidden;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.08);*/
    font-family: noto sans thai;
}

/* Header Styles */
.faculty-accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 30px 30px;
    /*background-color: var(--bg-light);*/
    cursor: pointer;
    transition: background 0.2s;
}

.thai-title {
    margin: 0 !important;
    font-size: 1.4rem;
    color: var(--primary-inner);
    font-weight: 600;
}

.faculty-accordion:hover .thai-title {
    color: #4527a0;

}

.eng-title {
    margin: 0;
    color: var(--text-main);
    font-size: 0.8rem;
    font-weight: 500;
}

.faculty-accordion:hover .eng-title {
    color: #424242;

}

.icon-circle {
    width: 32px;
    height: 32px;
    background-color: #7449c2;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Collapsible Logic */
.collapsible-content {
    max-height: 0; /* Hidden by default */
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    background: white;
    border-radius: 12px !important;
}

.collapsible-content.open {
    max-height: 1000px; /* Large enough to fit content */
    transition: max-height 0.6s cubic-bezier(1, 0, 1, 0);
}

.icon-circle.rotate {
    transform: rotate(180deg);
}

/* Inner Card Styling */
.card-inner {
    padding: 40px;
    /*border-top: 1px solid #eee;*/
    width: 100%;
}

.content-layout {
    display: flex;
    gap: 30px;
}

.timeline-container {
    position: relative;
    width: 20px;
}

.vertical-line {
    width: 4px;
    height: 100%;
    background: #000;
    margin: 0 auto;
    border-radius: 2px;
}

.dot {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}

.section-title {
    color: #7e57c2;
    font-size: 1.4rem;
    margin-top: 0;
}

.degree-header {
    color: #020202;
}

.major-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

/* Buttons */
.button-row {
    margin-top: 30px;
    margin-left: 50px;
    display: flex;
    gap: 12px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-mauve { background-color: var(--primary-inner); }
.btn-mauve:hover {
    background-color: #40276D;
    color: var(--bg-light);
}
.btn-dark { background-color: var(--dark-grey); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2565df1 */ul {
    margin: 0 0 0 3em !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8aeb6d */:root {
    --primary-outer: #9575cd;
    --primary-inner: #593894;
    --dark-grey: #555555;
    --text-main: #616161;
    --bg-light: #D1C3EB;
}

.wrapper {
    width: 100%;
    /*background: white;*/
    /*border-radius: 8px;*/
    overflow: hidden;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.08);*/
    font-family: noto sans thai;
}

/* Header Styles */
.faculty-accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 30px 30px;
    /*background-color: var(--bg-light);*/
    cursor: pointer;
    transition: background 0.2s;
}

.thai-title {
    margin: 0 !important;
    font-size: 1.6rem;
    color: var(--primary-inner);
    font-weight: 600;
}

.faculty-accordion:hover .thai-title {
    color: #4527a0;

}

.eng-title {
    margin: 0;
    color: var(--text-main);
    font-size: 0.9rem;
    font-weight: 500;
}

.faculty-accordion:hover .eng-title {
    color: #424242;

}

.icon-circle {
    width: 32px;
    height: 32px;
    background-color: #7449c2;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Collapsible Logic */
.collapsible-content {
    max-height: 0; /* Hidden by default */
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    background: white;
    border-radius: 12px !important;
}

.collapsible-content.open {
    max-height: 1000px; /* Large enough to fit content */
    transition: max-height 0.6s cubic-bezier(1, 0, 1, 0);
}

.icon-circle.rotate {
    transform: rotate(180deg);
}

/* Inner Card Styling */
.card-inner {
    padding: 40px;
    /*border-top: 1px solid #eee;*/
    width: 100%;
}

.content-layout {
    display: flex;
    gap: 30px;
}

.timeline-container {
    position: relative;
    width: 20px;
}

.vertical-line {
    width: 4px;
    height: 100%;
    background: #000;
    margin: 0 auto;
    border-radius: 2px;
}

.dot {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}

.section-title {
    color: #7e57c2;
    font-size: 1.4rem;
    margin-top: 0;
}

.degree-header {
    color: #020202;
}

.major-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

/* Buttons */
.button-row {
    margin-top: 30px;
    margin-left: 50px;
    display: flex;
    gap: 12px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-mauve { background-color: var(--primary-inner); }
.btn-mauve:hover {
    background-color: #40276D;
    color: var(--bg-light);
}
.btn-dark { background-color: var(--dark-grey); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf498fc */:root {
    --primary-outer: #9575cd;
    --primary-inner: #593894;
    --dark-grey: #555555;
    --text-main: #616161;
    --bg-light: #D1C3EB;
}

.wrapper {
    width: 100%;
    /*background: white;*/
    /*border-radius: 8px;*/
    overflow: hidden;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.08);*/
    font-family: noto sans thai;
}

/* Header Styles */
.faculty-accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 30px 30px;
    /*background-color: var(--bg-light);*/
    cursor: pointer;
    transition: background 0.2s;
}

.thai-title {
    margin: 0 !important;
    font-size: 1.6rem;
    color: var(--primary-inner);
    font-weight: 600;
}

.faculty-accordion:hover .thai-title {
    color: #4527a0;

}

.eng-title {
    margin: 0;
    color: var(--text-main);
    font-size: 0.9rem;
    font-weight: 500;
}

.faculty-accordion:hover .eng-title {
    color: #424242;

}

.icon-circle {
    width: 32px;
    height: 32px;
    background-color: #7449c2;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Collapsible Logic */
.collapsible-content {
    max-height: 0; /* Hidden by default */
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    background: white;
    border-radius: 12px !important;
}

.collapsible-content.open {
    max-height: 1000px; /* Large enough to fit content */
    transition: max-height 0.6s cubic-bezier(1, 0, 1, 0);
}

.icon-circle.rotate {
    transform: rotate(180deg);
}

/* Inner Card Styling */
.card-inner {
    padding: 40px;
    /*border-top: 1px solid #eee;*/
    width: 100%;
}

.content-layout {
    display: flex;
    gap: 30px;
}

.timeline-container {
    position: relative;
    width: 20px;
}

.vertical-line {
    width: 4px;
    height: 100%;
    background: #000;
    margin: 0 auto;
    border-radius: 2px;
}

.dot {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}

.section-title {
    color: #7e57c2;
    font-size: 1.4rem;
    margin-top: 0;
}

.degree-header {
    color: #020202;
}

.major-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

/* Buttons */
.button-row {
    margin-top: 30px;
    margin-left: 50px;
    display: flex;
    gap: 12px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-mauve { background-color: var(--primary-inner); }
.btn-mauve:hover {
    background-color: #40276D;
    color: var(--bg-light);
}
.btn-dark { background-color: var(--dark-grey); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fea2e1 */:root {
    --primary-outer: #9575cd;
    --primary-inner: #593894;
    --dark-grey: #555555;
    --text-main: #616161;
    --bg-light: #D1C3EB;
}

.wrapper {
    width: 100%;
    /*background: white;*/
    /*border-radius: 8px;*/
    overflow: hidden;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.08);*/
    font-family: noto sans thai;
}

/* Header Styles */
.faculty-accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 30px 30px;
    /*background-color: var(--bg-light);*/
    cursor: pointer;
    transition: background 0.2s;
}

.thai-title {
    margin: 0 !important;
    font-size: 1.6rem;
    color: var(--primary-inner);
    font-weight: 600;
}

.faculty-accordion:hover .thai-title {
    color: #4527a0;

}

.eng-title {
    margin: 0;
    color: var(--text-main);
    font-size: 0.9rem;
    font-weight: 500;
}

.faculty-accordion:hover .eng-title {
    color: #424242;

}

.icon-circle {
    width: 32px;
    height: 32px;
    background-color: #7449c2;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Collapsible Logic */
.collapsible-content {
    max-height: 0; /* Hidden by default */
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    background: white;
    border-radius: 12px !important;
}

.collapsible-content.open {
    max-height: 1000px; /* Large enough to fit content */
    transition: max-height 0.6s cubic-bezier(1, 0, 1, 0);
}

.icon-circle.rotate {
    transform: rotate(180deg);
}

/* Inner Card Styling */
.card-inner {
    padding: 40px;
    /*border-top: 1px solid #eee;*/
    width: 100%;
}

.content-layout {
    display: flex;
    gap: 30px;
}

.timeline-container {
    position: relative;
    width: 20px;
}

.vertical-line {
    width: 4px;
    height: 100%;
    background: #000;
    margin: 0 auto;
    border-radius: 2px;
}

.dot {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}

.section-title {
    color: #7e57c2;
    font-size: 1.4rem;
    margin-top: 0;
}

.degree-header {
    color: #020202;
}

.major-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

/* Buttons */
.button-row {
    margin-top: 30px;
    margin-left: 50px;
    display: flex;
    gap: 12px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-mauve { background-color: var(--primary-inner); }
.btn-mauve:hover {
    background-color: #40276D;
    color: var(--bg-light);
}
.btn-dark { background-color: var(--dark-grey); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eec9177 */:root {
    --primary-outer: #9575cd;
    --primary-inner: #593894;
    --dark-grey: #555555;
    --text-main: #616161;
    --bg-light: #D1C3EB;
}

.wrapper {
    width: 100%;
    /*background: white;*/
    /*border-radius: 8px;*/
    overflow: hidden;
    /*box-shadow: 0 4px 20px rgba(0,0,0,0.08);*/
    font-family: noto sans thai;
}

/* Header Styles */
.faculty-accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 30px 30px;
    /*background-color: var(--bg-light);*/
    cursor: pointer;
    transition: background 0.2s;
}

.thai-title {
    margin: 0 !important;
    font-size: 1.6rem;
    color: var(--primary-inner);
    font-weight: 600;
}

.faculty-accordion:hover .thai-title {
    color: #4527a0;

}

.eng-title {
    margin: 0;
    color: var(--text-main);
    font-size: 0.9rem;
    font-weight: 500;
}

.faculty-accordion:hover .eng-title {
    color: #424242;

}

.icon-circle {
    width: 32px;
    height: 32px;
    background-color: #7449c2;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Collapsible Logic */
.collapsible-content {
    max-height: 0; /* Hidden by default */
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
    background: white;
    border-radius: 12px !important;
}

.collapsible-content.open {
    max-height: 1000px; /* Large enough to fit content */
    transition: max-height 0.6s cubic-bezier(1, 0, 1, 0);
}

.icon-circle.rotate {
    transform: rotate(180deg);
}

/* Inner Card Styling */
.card-inner {
    padding: 40px;
    /*border-top: 1px solid #eee;*/
    width: 100%;
}

.content-layout {
    display: flex;
    gap: 30px;
}

.timeline-container {
    position: relative;
    width: 20px;
}

.vertical-line {
    width: 4px;
    height: 100%;
    background: #000;
    margin: 0 auto;
    border-radius: 2px;
}

.dot {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}

.section-title {
    color: #7e57c2;
    font-size: 1.4rem;
    margin-top: 0;
}

.degree-header {
    color: #020202;
}

.major-list {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

/* Buttons */
.button-row {
    margin-top: 30px;
    margin-left: 50px;
    display: flex;
    gap: 12px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    color: white;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-mauve { background-color: var(--primary-inner); }
.btn-mauve:hover {
    background-color: #40276D;
    color: var(--bg-light);
}
.btn-dark { background-color: var(--dark-grey); }/* End custom CSS */