.elementor-192 .elementor-element.elementor-element-c12401a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-c715af8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-192 .elementor-element.elementor-element-009e128{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-009e128 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-2c31ce4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-662a408{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-47a0344{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-95cc279{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-192 .elementor-element.elementor-element-f01ac4a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-7f53eff{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-2bc055b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-b485951{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-b485951 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-1358ef0{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-1358ef0 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-d27bf61{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-c2d9ff9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-192 .elementor-element.elementor-element-c198f4f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-11d3f56{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-192 .elementor-element.elementor-element-11d3f56 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-3a9d827{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-0b54795{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-192 .elementor-element.elementor-element-73eb39f{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-73eb39f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-2e690fa{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-c576b17{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-c576b17 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-1cc124a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-1fb4891{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-192 .elementor-element.elementor-element-016e3f4{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-5515b91{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-192 .elementor-element.elementor-element-6c8c2c8{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-192 .elementor-element.elementor-element-6c8c2c8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-0d607be{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-d9e34ad{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-d9e34ad .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-3a73808{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-7f02cbc{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-7f02cbc .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-21b33a3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-664add3{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-664add3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-343ae1c{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-e10b035{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;text-align:center;}.elementor-192 .elementor-element.elementor-element-e10b035 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:30px;font-weight:500;color:#FF8419;}.elementor-192 .elementor-element.elementor-element-fe2d502{--display:flex;}.elementor-192 .elementor-element.elementor-element-6d8e538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-a372b61{--display:flex;}.elementor-192 .elementor-element.elementor-element-41e96d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-a0a7061{--display:flex;}.elementor-192 .elementor-element.elementor-element-347657a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-f0e10e2{--display:flex;}.elementor-192 .elementor-element.elementor-element-4ca77e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-192 .elementor-element.elementor-element-6726611{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FF8419;--n-accordion-title-hover-color:#FF8419;--n-accordion-title-active-color:#FF8419;--n-accordion-icon-size:18px;}.elementor-192 .elementor-element.elementor-element-6726611 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-192 .elementor-element.elementor-element-6726611 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Kanit", Sans-serif;}:where( .elementor-192 .elementor-element.elementor-element-6726611 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-009e128{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-009e128 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-47a0344{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b485951{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b485951 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-1358ef0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-1358ef0 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-11d3f56{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-11d3f56 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-73eb39f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-73eb39f .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-c576b17{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-c576b17 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-6c8c2c8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-6c8c2c8 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-d9e34ad{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-d9e34ad .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-7f02cbc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-7f02cbc .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-664add3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-664add3 .elementor-heading-title{font-size:25px;}.elementor-192 .elementor-element.elementor-element-e10b035{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-e10b035 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-c12401a{--content-width:1290px;}.elementor-192 .elementor-element.elementor-element-c198f4f{--width:50%;}.elementor-192 .elementor-element.elementor-element-0b54795{--width:50%;}.elementor-192 .elementor-element.elementor-element-016e3f4{--width:30%;}.elementor-192 .elementor-element.elementor-element-5515b91{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-47a0344 */.pill-group {
  display: flex;
  align-items: stretch;
  width: 100%;
  gap: 12px;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}

.pill-btn {
  flex: 1;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  border-radius: 12px;
  font-size: 15px;
  font-family: 'Kanit', sans-serif;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  box-sizing: border-box;
  transition: background-color 0.25s ease;
}

.pill-btn svg {
  flex-shrink: 0;
}

.pill-register {
  background-color: #F97316;
  color: #ffffff;
}

.pill-register:hover {
  background-color: #C2540A;
  color: #ffffff;
}

.pill-login {
  background-color: #EF4444;
  color: #ffffff;
}

.pill-login:hover {
  background-color: #B91C1C;
  color: #ffffff;
}

@media (max-width: 768px) {
  .pill-group {
    flex-direction: column;
  }

  .pill-btn {
    width: 100%;
    height: 40px !important;
    min-height: 40px !important;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9c0945 */html {
  scroll-behavior: smooth;
}

:target {
  scroll-margin-top: 300px;
}

.toc-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.toc-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
}

.toc-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fac728;
}

.toc-list li a {
  color: #fac728;
  font-family: 'Kanit', sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.toc-list li a:hover {
  opacity: 0.7;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c12401a */.section-main {
    margin-top: 100px;
}

@media (max-width:1024px) {
    .section-main {
        margin-top: 125px;
    }
}/* End custom CSS */