.elementor-6966 .elementor-element.elementor-element-455ebd7{--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-6966 .elementor-element.elementor-element-4596aef{--spacer-size:25px;}.elementor-6966 .elementor-element.elementor-element-f404822{--spacer-size:50px;}.elementor-6966 .elementor-element.elementor-element-a9bb43b.elementor-element{--align-self:flex-end;}.elementor-6966 .elementor-element.elementor-element-4f26326{--display:flex;}.elementor-6966 .elementor-element.elementor-element-8b1fcd4{--display:flex;}.elementor-6966 .elementor-element.elementor-element-eb450f7{--spacer-size:7px;}.elementor-6966 .elementor-element.elementor-element-aae29a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6966 .elementor-element.elementor-element-3de3ed4{--display:flex;}.elementor-6966 .elementor-element.elementor-element-096e2c3{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );color:var( --e-global-color-primary );}.elementor-6966 .elementor-element.elementor-element-db5de81{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;}.elementor-6966 .elementor-element.elementor-element-db5de81 .elementor-heading-title{font-family:var( --e-global-typography-heading_title-font-family );font-size:var( --e-global-typography-heading_title-font-size );font-weight:var( --e-global-typography-heading_title-font-weight );text-transform:var( --e-global-typography-heading_title-text-transform );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );color:var( --e-global-color-accent );}.elementor-6966 .elementor-element.elementor-element-04e8509 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-6966 .elementor-element.elementor-element-04e8509{z-index:2;}.elementor-6966 .elementor-element.elementor-element-04e8509 .pricing-toggle{justify-content:flex-end;}.elementor-6966 .elementor-element.elementor-element-04e8509 .d-grid{grid-template-columns:repeat(3, 1fr);grid-gap:30px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .subtitle{font-size:23px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .description{font-size:22px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .pricing-features-items{color:var( --e-global-color-accent );}.elementor-6966 .elementor-element.elementor-element-04e8509 .elementor-price-table__button .elementor-button{font-size:22px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .pricing-toggle .toggle-text{font-size:25px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .swiper-pagination{text-align:center;}.elementor-6966 .elementor-element.elementor-element-4fa9ada{--spacer-size:25px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family );}.elementor-6966 .elementor-element.elementor-element-427c1c0{width:var( --container-widget-width, 864px );max-width:864px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:864px;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-item > a{font-family:"Prompt";font-size:29px;font-weight:700;text-transform:uppercase;line-height:1.4em;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-text{color:var( --e-global-color-primary_hover );transition:color 0.3s;}@media(max-width:1366px){.elementor-6966 .elementor-element.elementor-element-db5de81 .elementor-heading-title{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}}@media(max-width:1200px){.elementor-6966 .elementor-element.elementor-element-04e8509 .elementor-price-table-item{padding:30px 15px 30px 15px;}}@media(max-width:1024px){.elementor-6966 .elementor-element.elementor-element-db5de81{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-6966 .elementor-element.elementor-element-db5de81 .elementor-heading-title{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-6966 .elementor-element.elementor-element-04e8509 .d-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:880px){.elementor-6966 .elementor-element.elementor-element-04e8509 .d-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-6966 .elementor-element.elementor-element-f404822{--spacer-size:28px;}.elementor-6966 .elementor-element.elementor-element-096e2c3{--spacer-size:0px;}.elementor-6966 .elementor-element.elementor-element-db5de81{width:100%;max-width:100%;}.elementor-6966 .elementor-element.elementor-element-db5de81 .elementor-heading-title{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-6966 .elementor-element.elementor-element-04e8509 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .pricing-toggle{justify-content:flex-start;}.elementor-6966 .elementor-element.elementor-element-04e8509 .d-grid{grid-template-columns:repeat(1, 1fr);}.elementor-6966 .elementor-element.elementor-element-04e8509 .price_table_header .title{font-size:20px;}.elementor-6966 .elementor-element.elementor-element-04e8509 .elementor-price-table-toggle .pricing-toggle{margin:0px 0px 30px 0px;}.elementor-6966 .elementor-element.elementor-element-427c1c0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6966 .elementor-element.elementor-element-427c1c0 .elementor-icon-list-item > a{font-size:24px;}}@media(max-width:1366px) and (min-width:768px){.elementor-6966 .elementor-element.elementor-element-455ebd7{--content-width:1000px;}.elementor-6966 .elementor-element.elementor-element-8b1fcd4{--content-width:1000px;}}/* Start custom CSS for html, class: .elementor-element-bc87497 */.pst-top-buttons{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
    padding:30px 20px;
}

.pst-btn{
    display:flex;
    align-items:center;
    gap:12px;
    padding:16px 30px;
    border-radius:999px;
    text-decoration:none;
    font-size:16px;
    font-weight:700;
    transition:all .25s ease;
    letter-spacing:.2px;
    position:relative;
}

/* BLACK BUTTONS */
.pst-btn.black{
    background:#0f0f10;
    color:#fff;
    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.pst-btn.black:hover{
    transform:translateY(-3px);
    background:#1b1b1d;
    box-shadow:0 16px 35px rgba(0,0,0,.22);
}

/* PURPLE BUTTON */
.pst-btn.purple{
    background:linear-gradient(135deg,#7B2FF7,#9D4DFF);
    color:#fff;
    box-shadow:0 12px 30px rgba(123,47,247,.28);
}

.pst-btn.purple:hover{
    transform:translateY(-3px);
}

/* DISABLED */
.pst-btn.disabled{
    opacity:.88;
    cursor:not-allowed;
}

/* ICON */
.pst-btn .icon{
    font-size:18px;
}

/* ARROW */
.pst-btn .arrow{
    font-size:22px;
    margin-left:4px;
    opacity:.8;
}

/* MOBILE */
@media(max-width:767px){

    .pst-top-buttons{
        gap:12px;
    }

    .pst-btn{
        width:100%;
        justify-content:center;
        padding:15px 20px;
        font-size:15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aae29a6 */.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 20px;
}

.card {
  background: #f9fafb;
  border-radius: 16px;
  padding: 28px;
  border: 1px solid #e5e7eb;
}

/* 🔥 header */
.card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

/* title */
.card-title {
  font-size: 30px;
  font-weight: 700;
  color: #4f46e5;
  margin: 0;
}

/* badge */
.highlight-inline {
  background: #eef2ff;
  color: #4f46e5;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 15px;
  white-space: nowrap;
}

/* row (alignment ตรงกัน) */
.row {
  display: grid;
  grid-template-columns: minmax(200px, 240px) 1fr;
  column-gap: 20px;
  padding: 16px 0;
  border-bottom: 1px solid #e5e7eb;
}

.row:last-child {
  border-bottom: none;
}

.row span:first-child {
  font-size: 20px;
  color: #4b5563;
}

.row span:last-child {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  text-align: right;
}

/* responsive */
@media (max-width: 768px) {
  .grid {
    grid-template-columns: 1fr;
  }

  .row {
    grid-template-columns: 1fr;
  }

  .row span:last-child {
    text-align: left;
  }

  .card-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}/* End custom CSS */