.elementor-2745 .elementor-element.elementor-element-f0a0b1d{--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;--margin-top:95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2745 .elementor-element.elementor-element-9bb5fe9{--spacer-size:50px;}.elementor-2745 .elementor-element.elementor-element-c6faae1{--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-2745 .elementor-element.elementor-element-368af2d{--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-2745 .elementor-element.elementor-element-7b8cbaa{--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-2745 .elementor-element.elementor-element-7b8cbaa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2745 .elementor-element.elementor-element-ef9b793{--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-2745 .elementor-element.elementor-element-1747b51{--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-2745 .elementor-element.elementor-element-4aba826{--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-2745 .elementor-element.elementor-element-76e93e4{--display:flex;}.elementor-2745 .elementor-element.elementor-element-948bc8a{--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;}@media(max-width:767px){.elementor-2745 .elementor-element.elementor-element-9bb5fe9{--spacer-size:180px;}.elementor-2745 .elementor-element.elementor-element-7b8cbaa{--width:305px;}body.elementor-page-2745{margin:20px 20px 20px 20px;}}/* Start custom CSS */body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

section {
  margin-bottom: 24px;
}

h1,
h2,
h3 {
  letter-spacing: -0.3px;
}

p {
  line-height: 1.8;
}

a {
  transition: all 0.25s ease;
}

a:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

/* กล่องแพ็กเกจ */
.ttg-card {
  transition: all 0.25s ease;
}

.ttg-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* กล่อง Yearly */
.ttg-yearly {
  position: relative;
}

.ttg-yearly::after {
  content: "แนะนำ";
  position: absolute;
  top: -14px;
  right: 12px;
  background: #F26522;
  color: #fff;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  font-weight: 700;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

@media (max-width: 768px) {
  h1 {
    font-size: 34px !important;
    line-height: 1.18 !important;
  }
}

  h2 {
    font-size: 22px !important;
  }

  section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */