.elementor-2353 .elementor-element.elementor-element-0f10428{--display:flex;--min-height:737px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--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-2353 .elementor-element.elementor-element-0f10428:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terarth.com/wp-content/uploads/2026/08/coverweb3-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-2353 .elementor-element.elementor-element-0f10428::before, .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-background-video-container::before, .elementor-2353 .elementor-element.elementor-element-0f10428 > .e-con-inner > .elementor-background-video-container::before, .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-background-slideshow::before, .elementor-2353 .elementor-element.elementor-element-0f10428 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2353 .elementor-element.elementor-element-666052e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2353 .elementor-element.elementor-element-3c9d16f{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2353 .elementor-element.elementor-element-fd173c0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2353 .elementor-element.elementor-element-6d03352{--display:grid;--min-height:25px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-2353 .elementor-element.elementor-element-6d03352:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-6d03352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-2353 .elementor-element.elementor-element-31713b7{width:100%;max-width:100%;}.elementor-2353 .elementor-element.elementor-element-92ac6c1{--display:flex;--min-height:467px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2353 .elementor-element.elementor-element-92ac6c1:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-92ac6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-2353 .elementor-element.elementor-element-8b31377{width:100%;max-width:100%;padding:40px 0px 0px 0px;}.elementor-2353 .elementor-element.elementor-element-5a37c70{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-2353 .elementor-element.elementor-element-b71fa4d{width:100%;max-width:100%;}.elementor-2353 .elementor-element.elementor-element-1c00bf9{width:100%;max-width:100%;background-color:#202020;}.elementor-2353 .elementor-element.elementor-element-7fe0966{--display:flex;}.elementor-2353 .elementor-element.elementor-element-7fe0966:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-7fe0966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-2353 .elementor-element.elementor-element-4548d16{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2353 .elementor-element.elementor-element-3ff4b6d{--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-2353 .elementor-element.elementor-element-3ff4b6d:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-3ff4b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.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-2353 .elementor-element.elementor-element-ea77fb6{padding:30px 0px 0px 0px;text-align:center;}.elementor-2353 .elementor-element.elementor-element-ea77fb6 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.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-2353 .elementor-element.elementor-element-8091f5b{text-align:center;font-family:"Prompt", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2353 .elementor-element.elementor-element-f6b425e .elementor-button{background-color:#007AFF;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:1.2s;border-radius:25px 25px 25px 25px;}.elementor-2353 .elementor-element.elementor-element-f6b425e .elementor-button:hover, .elementor-2353 .elementor-element.elementor-element-f6b425e .elementor-button:focus{background-color:#0F86F8;}.elementor-2353 .elementor-element.elementor-element-f6b425e{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-2353 .elementor-element.elementor-element-f6b425e.elementor-element{--align-self:center;}.elementor-2353 .elementor-element.elementor-element-1d287ce{--display:flex;--min-height: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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2353 .elementor-element.elementor-element-6d03352{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2353 .elementor-element.elementor-element-0f10428{--width:100%;}.elementor-2353 .elementor-element.elementor-element-1d287ce{--width:100%;}}@media(min-width:1025px){.elementor-2353 .elementor-element.elementor-element-0f10428:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-2353 .elementor-element.elementor-element-0f10428:not(.elementor-motion-effects-element-type-background), .elementor-2353 .elementor-element.elementor-element-0f10428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terarth.com/wp-content/uploads/2026/08/coverweb4-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-2353 .elementor-element.elementor-element-0f10428{--min-height:581px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2353 .elementor-element.elementor-element-3c9d16f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2353 .elementor-element.elementor-element-6d03352{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-1d287ce *//* =========================================================
   TERAR — GLOBAL VISUAL CLEANUP
   วางท้ายสุดของ CSS หน้า Search Home
========================================================= */

:root{
  --terar-blue:#2997FF;

  --terar-dark:#1D1D1F;
  --terar-dark-deep:#151517;

  --terar-light:#F5F5F7;
  --terar-white:#FFFFFF;

  --terar-text:#1D1D1F;
  --terar-muted:#6E6E73;

  --terar-radius:18px;
  --terar-radius-lg:28px;

  /* ปรับระยะ Section รวมจากตรงนี้ได้ */
  --terar-section-padding-desktop:96px;
  --terar-section-padding-tablet:80px;
  --terar-section-padding-mobile:64px;
}


/* =========================================================
   1. REMOVE GLOW / LIGHT EFFECTS
========================================================= */

/* ตัด Glow พื้นหลังจาก Section ต่าง ๆ */
.terar-reviews-section::before,
.terar-reviews-section::after,
#terar-final-cta::before,
.terar-why-story::before,
.terar-onsite::before,
.terar-easy-selling::before{
  display:none !important;
}


/* ตัด Glow จาก Badge, Button และ Card */
.terar-reviews-badge,
.terar-onsite-badge,
.terar-why-kicker,
.terar-final-kicker,
.terar-faq-kicker,
.terar-speed-icon,
.terar-final-button{
  filter:none !important;
  text-shadow:none !important;
}


/* ลดเงาฟุ้งให้เป็นเงาธรรมชาติ */
.terar-reviews-section *,
#terar-faq *,
#terar-final-cta *,
.terar-onsite *,
.terar-why-story *,
.terar-easy-selling *{
  text-shadow:none;
}


/* =========================================================
   2. STANDARD SECTION KICKER
   ทำหัว ✦ ของทุก Section ให้เหมือนกัน
========================================================= */

.terar-section-kicker,
.terar-reviews-badge,
.terar-onsite-badge,
.terar-onsite-kicker,
.terar-why-kicker,
.terar-faq-kicker,
.terar-final-kicker,
.terar-easy-selling .tes-kicker{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  width:auto !important;

  margin:
    0
    auto
    20px !important;

  padding:
    9px
    15px !important;

  border:
    1px solid
    rgba(41,151,255,.24) !important;

  border-radius:
    999px !important;

  background:
    rgba(41,151,255,.07) !important;

  color:
    var(--terar-blue) !important;

  font-size:
    15px !important;

  line-height:
    1 !important;

  font-weight:
    700 !important;

  letter-spacing:
    -.02em !important;

  box-shadow:
    none !important;

  text-shadow:
    none !important;
}


/* หัว Kicker บน Section พื้นมืด */
.terar-dark-section .terar-section-kicker,
#terar-final-cta .terar-final-kicker,
.terar-easy-selling .tes-kicker{
  border-color:
    rgba(41,151,255,.42) !important;

  background:
    rgba(41,151,255,.08) !important;

  color:
    #4DA9FF !important;
}


/* =========================================================
   3. HERO KICKER
   เปลี่ยนชื่อ Class ให้ตรงกับ Hero ของคุณ
========================================================= */

.terar-hero-kicker,
.hero-kicker,
.search-home-kicker{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  padding:
    9px
    15px !important;

  border:
    1px solid
    rgba(41,151,255,.24) !important;

  border-radius:
    999px !important;

  background:
    rgba(255,255,255,.74) !important;

  color:
    var(--terar-blue) !important;

  font-size:
    15px !important;

  line-height:
    1 !important;

  font-weight:
    700 !important;

  box-shadow:
    none !important;

  backdrop-filter:
    blur(10px);

  -webkit-backdrop-filter:
    blur(10px);
}


/* =========================================================
   4. CLEAN CARDS
========================================================= */

.terar-reviews-section .elementor-shortcode
:is(
  .review-card,
  .reviews-card,
  .testimonial,
  .testimonial-card,
  .wp-google-review,
  .grw-review,
  .ti-review-item
),
#terar-faq .item,
.terar-speed-highlight{
  box-shadow:
    0 8px 24px
    rgba(0,0,0,.045) !important;

  filter:
    none !important;
}


/* =========================================================
   5. FINAL CTA — SMALLER / REAL FINAL SECTION
========================================================= */

#terar-final-cta{
  padding:
    72px
    24px !important;

  background:
    #1D1D1F !important;
}


/* ไม่มีแสงด้านหลัง */
#terar-final-cta::before,
#terar-final-cta::after{
  display:none !important;
}


/* หัวข้อเล็กลงใกล้ Section 2 */
#terar-final-cta .terar-final-title{
  max-width:
    760px !important;

  font-size:
    clamp(42px,5vw,64px) !important;

  line-height:
    1.06 !important;

  color:
    #FFFFFF !important;
}


/* ให้ทั้งหัวเป็นสีขาว */
#terar-final-cta .terar-final-title .blue{
  color:
    #FFFFFF !important;
}


/* คำรอง */
#terar-final-cta .terar-final-desc{
  margin-top:
    18px !important;

  color:
    rgba(255,255,255,.68) !important;

  font-size:
    clamp(16px,1.5vw,19px) !important;
}


/* การ์ด Start Selling */
#terar-final-cta .terar-final-actions{
  width:
    min(520px,100%);

  margin:
    28px
    auto
    0 !important;

  padding:
    22px;

  border:
    1px solid
    rgba(255,255,255,.10);

  border-radius:
    20px;

  background:
    rgba(255,255,255,.035);

  box-shadow:
    none !important;
}


/* ปุ่มไม่เรืองแสง */
#terar-final-cta .terar-final-button{
  min-height:
    56px !important;

  box-shadow:
    none !important;
}


/* ข้อความใต้ปุ่มให้อยู่ในการ์ด */
#terar-final-cta .terar-final-meta{
  margin-top:
    16px !important;

  color:
    rgba(255,255,255,.62) !important;
}


/* =========================================================
   6. MOBILE ON-SITE
   ซ่อนแผนที่บนมือถือ
========================================================= */

@media(max-width:767px){

  .terar-route-card,
  .terar-route-card-premium,
  .terar-onsite-map,
  .terar-live-map{
    display:none !important;
  }


  /* ให้ข้อความ On-site กินเต็มความกว้าง */
  .terar-onsite-grid{
    display:block !important;
  }


  .terar-onsite-copy{
    width:
      100% !important;

    max-width:
      none !important;

    padding:
      0 !important;
  }

}


/* =========================================================
   7. RESPONSIVE SECTION PADDING
========================================================= */

/* Desktop */
@media(min-width:1025px){

  .terar-why-story,
  .terar-onsite,
  .terar-easy-selling,
  .terar-reviews-section,
  #terar-faq{
    padding-top:
      var(--terar-section-padding-desktop) !important;

    padding-bottom:
      var(--terar-section-padding-desktop) !important;
  }

}


/* Tablet */
@media(min-width:768px) and (max-width:1024px){

  .terar-why-story,
  .terar-onsite,
  .terar-easy-selling,
  .terar-reviews-section,
  #terar-faq{
    padding-top:
      var(--terar-section-padding-tablet) !important;

    padding-bottom:
      var(--terar-section-padding-tablet) !important;
  }

}


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

  .terar-why-story,
  .terar-onsite,
  .terar-easy-selling,
  .terar-reviews-section,
  #terar-faq{
    padding-top:
      var(--terar-section-padding-mobile) !important;

    padding-bottom:
      var(--terar-section-padding-mobile) !important;
  }


  #terar-final-cta{
    padding:
      60px
      18px !important;
  }


  .terar-section-kicker,
  .terar-reviews-badge,
  .terar-onsite-badge,
  .terar-onsite-kicker,
  .terar-why-kicker,
  .terar-faq-kicker,
  .terar-final-kicker,
  .terar-easy-selling .tes-kicker{
    margin-bottom:
      17px !important;

    padding:
      8px
      13px !important;

    font-size:
      13px !important;
  }

}/* End custom CSS */