.elementor-29 .elementor-element.elementor-element-174db98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-5ad2e41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-3b6bb7c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-946a8d7 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-bd2f005{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-424fa7f img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-154c8b1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-42e1831 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-c2a9ed7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e603339 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-009a33c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-01fdc20 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-6ff244f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-ac388a9 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-f5e8087{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-9493783 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-e95e9ca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-ae8e11b img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-e233531{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-32ab1fc img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-9f9240d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-ce23a19 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-55a3876{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-40bb520 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-f8b261b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-8d28c8a img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-70a3fef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-519564e img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-7ea902c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-569127c img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-e2f9da2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-b9a7f48 img{border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-25632b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-00bd629 img{border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-3b6bb7c{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-bd2f005{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-154c8b1{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-c2a9ed7{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-009a33c{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-6ff244f{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-f5e8087{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e95e9ca{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e233531{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-9f9240d{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-55a3876{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-f8b261b{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-70a3fef{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-7ea902c{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e2f9da2{--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-25632b5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-3b6bb7c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-29 .elementor-element.elementor-element-bd2f005{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-154c8b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-c2a9ed7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-009a33c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-6ff244f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-f5e8087{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e95e9ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e233531{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-9f9240d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-55a3876{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-f8b261b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-70a3fef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-7ea902c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-e2f9da2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29 .elementor-element.elementor-element-25632b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-f6e744b *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5568c6 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9608078 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e558978 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-762a70e *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b305cae *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd5a8bb *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b13ee5 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71d5b74 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bc7205 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-531e8e8 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b79105 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0b6e1e *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef82458 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e37b017 *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5763da *//* ===== Dark Promo Card ===== */
.promo-card-dark{
  background:#000000;
  border-radius:18px;
  padding:24px 26px;
  max-width:760px;
  border:1px solid rgba(255,255,255,0.15);
  box-shadow:0 0 25px rgba(255,170,0,0.15);
  font-family:'Kanit',sans-serif;
}

/* Text */
.promo-title{
  color:#ffffff;
  font-size:24px;
  font-weight:600;
  margin:0 0 10px;
}

.promo-desc{
  color:#ffffff; /* ✅ ขาวล้วน */
  font-size:15px;
  line-height:1.7;
  margin:0;
}

/* Buttons */
.promo-actions{
  display:flex;
  gap:14px;
  margin-top:18px;
  flex-wrap:wrap;
}

.btn{
  padding:10px 26px;
  border-radius:999px;
  font-size:14px;
  font-weight:500;
  text-decoration:none;
  transition:.25s;
}

/* Button Colors */
.btn.info{
  background:#1e90ff;
  color:#ffffff;
}

.btn.signup{
  background:#ff9800;
  color:#ffffff;
  box-shadow:0 0 14px rgba(255,152,0,.8);
}

.btn.share{
  background:#2b2b2b;
  color:#ffffff;
}

/* Hover */
.btn:hover{
  transform:translateY(-2px);
  opacity:.9;
}

/* Mobile */
@media(max-width:600px){
  .promo-actions{
    flex-direction:column;
  }
  .btn{
    width:100%;
    text-align:center;
  }
}/* End custom CSS */