/* ============================================================
   CSS แบนเนอร์ 2 ตัว — เดสก์ท็อป (dk-) + มือถือแนวตั้ง (mb-)
   วางทั้งไฟล์ที่ Appearance > Customize > Additional CSS แล้วกด Publish
   ลบ CSS ชุดเก่าของแบนเนอร์ออกก่อน (ชุด bn- ไม่ได้ใช้แล้ว)
   ============================================================ */
/* ---------- แบนเนอร์เดสก์ท็อป (dk-) ---------- */
.dk-wrap{container-type:inline-size;width:100%;}
.dk{position:relative;aspect-ratio:2873/1232;overflow:hidden;border-radius:14px;isolation:isolate;}
.dk img{display:block;}
.dk-base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.dk-p{position:absolute;height:auto;z-index:2;}
/* เส้นน้ำเงินด้านขวา: ลากเป็น 3 ท่อนต่อเนื่องกัน
ท่อน 1 เฉียงไปขวา → ท่อน 2 ลงตรง ๆ → ท่อน 3 เฉียงลงซ้าย */
.dk-br1{left:78.907%;top:31.25%;width:20.118%;z-index:1;
clip-path:inset(0 100% 0 0);animation:dk-wipeR .62s cubic-bezier(.4,0,.35,1) .9s both;}
.dk-br2{left:98.155%;top:37.338%;width:.87%;z-index:1;
clip-path:inset(0 0 100% 0);animation:dk-wipeD .72s linear 1.46s both;}
.dk-br3{left:85.764%;top:77.76%;width:13.261%;z-index:1;
clip-path:inset(0 0 0 100%);animation:dk-wipeL .58s cubic-bezier(.35,0,.6,1) 2.12s both;}
@keyframes dk-wipeR{to{clip-path:inset(0 -3% 0 0)}}
@keyframes dk-wipeD{to{clip-path:inset(0 0 -3% 0)}}
@keyframes dk-wipeL{to{clip-path:inset(0 0 0 -3%)}}
/* ลูกศร: ไล่เปิดจากซ้ายไปขวา */
.dk-arrow{left:29.412%;top:10.146%;width:4.873%;
clip-path:inset(0 100% 0 0);animation:dk-draw .95s cubic-bezier(.4,0,.2,1) .35s both;}
@keyframes dk-draw{to{clip-path:inset(0 -3% 0 0)}}
/* หัวเรื่อง 3 บรรทัด */
.dk-h1{left:34.424%;top:5.519%;width:23.39%;animation:dk-up .8s cubic-bezier(.2,.75,.25,1) .55s both;}
.dk-h2{left:33.832%;top:13.097%;width:33.693%;animation:dk-up .8s cubic-bezier(.2,.75,.25,1) .75s both;}
.dk-h3{left:33.215%;top:22%;width:50%;animation:dk-up .8s cubic-bezier(.2,.75,.25,1) .95s both;}
@keyframes dk-up{from{opacity:0;transform:translateY(.9cqw)}to{opacity:1;transform:none}}
/* โลโก้โซเชียล */
.dk-s1,.dk-s2,.dk-s3,.dk-s4{animation:dk-pop .5s cubic-bezier(.2,.8,.3,1) both;}
.dk-s1{left:81.448%;top:7.305%;width:3.446%;animation-delay:1.15s;}
.dk-s2{left:85.451%;top:6.899%;width:3.585%;animation-delay:1.27s;}
.dk-s3{left:89.314%;top:6.899%;width:3.69%;animation-delay:1.39s;}
.dk-s4{left:93.213%;top:6.899%;width:3.69%;animation-delay:1.51s;}
@keyframes dk-pop{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}
/* ป้าย 40 ฟีเจอร์ Agent: เลื่อนเข้ามาจากซ้าย */
.dk-badge{left:4.386%;top:58.766%;width:14.41%;z-index:3;
animation:dk-slide .75s cubic-bezier(.2,.8,.3,1) 1.35s both;}
@keyframes dk-slide{from{opacity:0;transform:translateX(-2.4cqw) scale(.94)}to{opacity:1;transform:none}}
/* แถบฟีเจอร์ล่าง */
.dk-f1,.dk-f2,.dk-f3{animation:dk-up .7s cubic-bezier(.2,.75,.25,1) both;}
.dk-f1{padding-top: 25px;left:38.914%;top:78.896%;width:10.442%;animation-delay:1.7s;}
.dk-f2{padding-top: 25px;left:51.584%;top:78.896%;width:9.746%;animation-delay:1.84s;}
.dk-f3{padding-top: 25px;left:63.557%;top:78.896%;width:11.556%;animation-delay:1.98s;}
/* ไฮไลต์ 4 ช่อง: พิกัดอ้างอิง .dk เช่นเดียวกับภาพพื้นหลัง
   เว้นขอบด้านใน และใช้ชื่อ keyframes เฉพาะกรอบนี้ */
.dk .dk-hl {
  position: absolute;
  display: block;
  left: 4.639483%;
  top: 65.580046%;
  width: 7.175535%;
  height: 11.937355%;
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
  transform: none;
  clip-path: none;
  background: #7EADFB;
  mix-blend-mode: multiply;

  border-radius:
    .696171cqw .944804cqw .944804cqw .696171cqw /
    .745898cqw .895077cqw .696171cqw .646445cqw;

  animation:
    dk-highlight-fade .5s ease 2s both,
    dk-highlight-smooth 9.6s cubic-bezier(.5, 0, .2, 1) 2.4s infinite;
}
@keyframes dk-fade {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes dk-tile-aligned {
  0%,19%,100% { left: 4.95%; top: 66.15%; }
  25%,44%     { left: 12.05%; top: 66.15%; }
  50%,69%     { left: 12.05%; top: 78.45%; }
  75%,94%     { left: 4.95%; top: 78.45%; }
}
/* แสงวิ่งเฉพาะบนหน้าจอ 3 เครื่อง */
.dk-glare{position:absolute;z-index:4;overflow:hidden;pointer-events:none;}
.dk-glare i{position:absolute;top:-30%;left:0;width:40%;height:160%;display:block;
background:linear-gradient(100deg,transparent,rgba(255,255,255,.14) 30%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.14) 70%,transparent);
transform:translateX(-170%) skewX(-14deg);animation:dk-glare 7s ease-in-out infinite;}
@keyframes dk-glare{0%{transform:translateX(-170%) skewX(-14deg)}36%,100%{transform:translateX(330%) skewX(-14deg)}}
.dk-g1{left:46.81%;top:35.31%;width:26.11%;height:37.7%;border-radius:.5cqw;}
.dk-g1 i{animation-delay:2.6s;}
.dk-g2{left:74.84%;top:38.15%;width:11.14%;height:37.34%;border-radius:.8cqw;}
.dk-g2 i{animation-delay:2.82s;}
.dk-g3{left:88.06%;top:42.61%;width:8.7%;height:32.87%;border-radius:1cqw;}
.dk-g3 i{animation-delay:3.04s;}
.dk.plate .dk-p,.dk.plate .dk-hl,.dk.plate .dk-glare{opacity:0;}
@media (prefers-reduced-motion:reduce){
.dk-glare i,.dk-hl{animation:none !important;}
.dk-br1,.dk-br2,.dk-br3{animation:none !important;clip-path:none !important;}
.dk-h1,.dk-h2,.dk-h3,.dk-s1,.dk-s2,.dk-s3,.dk-s4,.dk-f1,.dk-f2,.dk-f3,.dk-badge{animation-duration:.01ms !important;animation-delay:0s !important;}
.dk-arrow{animation:none !important;clip-path:none !important;}
.dk-wrap{transition:none;}
}
/* ---------- โครงหลัก: ฉากหลังคือภาพต้นฉบับ ชิ้นที่ขยับวางทับด้วยพิกัด % ---------- */
.mb-wrap{container-type:inline-size;width:100%;max-width:520px;margin-inline:auto;}
.mb-wrap.mb-full{max-width:none;}
.mb{position:relative;aspect-ratio:1536/2752;overflow:hidden;border-radius:16px;isolation:isolate;}
.mb-wrap.mb-full .mb{border-radius:0;}
.mb *{box-sizing:border-box;margin:0;padding:0;}
.mb img{display:block;max-width:none;}
.mb p:empty{display:none;}
.mb-base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.mb-p{position:absolute;height:auto;z-index:2;}
/* ---------- วงเล็บน้ำเงิน: ลากเส้นจากบนลงล่าง ---------- */
.mb-bracket{left:4.948%;top:6.722%;width:16.536%;z-index:1;clip-path:inset(0 0 100% 0);animation:mb-draw 1.35s cubic-bezier(.45,0,.2,1) .3s both;}
@keyframes mb-draw{to{clip-path:inset(0 0 -3% 0)}}
/* ---------- หัวเรื่อง 3 บรรทัด ---------- */
.mb-h1{left:20.443%;top:4.724%;width:57.682%;animation:mb-up .8s cubic-bezier(.2,.75,.25,1) .5s both;}
.mb-h2{left:19.206%;top:9.738%;width:70.508%;animation:mb-up .8s cubic-bezier(.2,.75,.25,1) .7s both;}
.mb-h3{left:19.987%;top:15.262%;width:58.333%;animation:mb-up .8s cubic-bezier(.2,.75,.25,1) .9s both;}
@keyframes mb-up{from{opacity:0;transform:translateY(1.6cqw)}to{opacity:1;transform:none}}
/* ---------- โลโก้โซเชียล ---------- */
.mb-s1,.mb-s2,.mb-s3,.mb-s4{animation:mb-pop .5s cubic-bezier(.2,.8,.3,1) both;}
.mb-s1{left:19.792%;top:19.767%;width:6.25%;animation-delay:1.1s;}
.mb-s2{left:27.148%;top:19.549%;width:6.576%;animation-delay:1.22s;}
.mb-s3{left:34.44%;top:19.767%;width:6.25%;animation-delay:1.34s;}
.mb-s4{left:41.602%;top:19.731%;width:6.706%;animation-delay:1.46s;}
@keyframes mb-pop{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}
/* ---------- แถบฟีเจอร์ 2x2 ---------- */
.mb-f1,.mb-f2,.mb-f3,.mb-f4{animation:mb-up .7s cubic-bezier(.2,.75,.25,1) both;}
.mb-f1{left:6.25%;top:82.049%;width:30.99%;animation-delay:1.6s;}
.mb-f2{left:40.039%;top:82.558%;width:30.599%;animation-delay:1.72s;}
.mb-f3{left:6.25%;top:89.608%;width:30.99%;animation-delay:1.84s;}
.mb-f4{left:40.039%;top:90.153%;width:29.036%;animation-delay:1.96s;}
@keyframes dk-highlight-smooth {
  /* ซ้ายบน */
  0%, 19%, 100% {
    left: 4.639483%;
    top: 65.580046%;
    width: 7.175535%;
    height: 11.937355%;
    border-radius:
      .696171cqw .944804cqw .944804cqw .696171cqw /
      .745898cqw .895077cqw .696171cqw .646445cqw;
  }

  /* ขวาบน */
  25%, 44% {
    left: 11.864744%;
    top: 65.580046%;
    width: 6.951765%;
    height: 11.937355%;
    border-radius:
      .696171cqw .795624cqw .795624cqw .696171cqw /
      .745898cqw .795624cqw .696171cqw .646445cqw;
  }

  /* ขวาล่าง */
  50%, 69% {
    left: 11.864744%;
    top: 78.016241%;
    width: 6.951765%;
    height: 11.484919%;
    border-radius:
      .795624cqw .795624cqw .845351cqw .795624cqw /
      .745898cqw .745898cqw .745898cqw .696171cqw;
  }

  /* ซ้ายล่าง */
  75%, 94% {
    left: 4.639483%;
    top: 78.016241%;
    width: 7.175535%;
    height: 11.484919%;
    border-radius:
      .795624cqw .795624cqw 1.093983cqw .696171cqw /
      .745898cqw .745898cqw .795624cqw .696171cqw;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dk .dk-hl {
    animation: none !important;
    opacity: 1;
  }
}
/* ---------- การ์ดเปลี่ยนภาษา: วาดใหม่เป็น 2 มิติ (แบน ไม่เอียง) ----------
แถว 4 แถวสูงเท่ากันเป๊ะ แถบสีกับติ๊กถูกเป็นก้อนเดียวกัน เลื่อนทีละ 100% ของความสูงแถว
จึงตรงกรอบเสมอ ไม่หลุดออกนอกการ์ด ไม่ว่าจอจะกว้างเท่าไหร่
ถ้าจะขยับทั้งการ์ด แก้แค่ left/top ของ .mb-lang กับ .mb-tr */
.mb-lang{position:absolute;left:74.5%;top:84.91%;width:21.88%;height:10.8%;z-index:2;background:#fff;border-radius:1.8cqw;box-shadow:0 .5cqw 1.5cqw rgba(22,45,100,.14);padding:2.89cqw 0 1.27cqw;display:flex;flex-direction:column;overflow:hidden;animation:mb-fade .6s ease 1.2s both;}
.mb-lrow{flex:1;display:flex;align-items:center;padding-left:4.16cqw;position:relative;z-index:1;}
.mb-flag{width:2.8cqw;height:2.8cqw;flex:none;border-radius:50%;position:relative;margin-right:1.7cqw;box-shadow:0 .08cqw .22cqw rgba(0,0,0,.25);}
.mb-lrow b{font-family:Kanit,"Noto Sans Thai",sans-serif;font-weight:400;font-size:2.36cqw;line-height:1;color:#16265A;white-space:nowrap;}
.mb-fth{background:linear-gradient(#A51931 0 17%,#F5F6F8 17% 33%,#2D2A4A 33% 67%,#F5F6F8 67% 83%,#A51931 83% 100%);}
.mb-fjp{background:radial-gradient(circle,#BC002D 0 32%,#fff 33% 100%);}
.mb-fcn{background:#DE2910;overflow:hidden;}
.mb-fcn::after{content:"★";position:absolute;left:11%;top:3%;font-size:1.45cqw;line-height:1;color:#FFDE00;}
.mb-fgb{background:linear-gradient(#C8102E 0 0) center/100% 20% no-repeat,linear-gradient(#C8102E 0 0) center/20% 100% no-repeat,linear-gradient(#fff 0 0) center/100% 32% no-repeat,linear-gradient(#fff 0 0) center/32% 100% no-repeat,linear-gradient(45deg,transparent 44%,#C8102E 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#C8102E 44% 56%,transparent 56%),linear-gradient(45deg,transparent 40%,#fff 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,#fff 40% 60%,transparent 60%),#012169;}
.mb-lsel{position:absolute;left:2.5%;right:2.5%;top:14.95%;height:19.63%;z-index:0;border-radius:1cqw;background:rgba(31,95,255,.13);animation:mb-fade .5s ease 2s both,mb-lstep 9.6s cubic-bezier(.5,0,.2,1) 2.5s infinite;}
@keyframes mb-lstep{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(100%)}50%,68%{transform:translateY(200%)}75%,93%{transform:translateY(300%)}100%{transform:translateY(0)}}
.mb-ltick{position:absolute;right:4%;top:50%;width:2.05cqw;height:2.05cqw;margin-top:-1.02cqw;border-radius:50%;background:#1F6BFF;}
.mb-ltick::after{content:"";position:absolute;left:34%;top:23%;width:27%;height:47%;border:.26cqw solid #fff;border-top:0;border-left:0;transform:rotate(42deg);}
.mb-tr{left:74.86%;top:82.83%;width:8.2%;z-index:3;animation:mb-pop .5s cubic-bezier(.2,.8,.3,1) 1.35s both;}
@keyframes mb-fade{from{opacity:0}to{opacity:1}}
/* ---------- แสงวิ่งเฉพาะบนหน้าจออุปกรณ์ 3 เครื่อง (โน้ตบุ๊ก > แท็บเล็ต > มือถือ) ----------
   ถ้าต้องการขยับกรอบแสงให้ตรงจอมากขึ้น แก้ left/top/width/height ของ .mb-g1/.mb-g2/.mb-g3 */
.mb-glare{position:absolute;z-index:3;overflow:hidden;pointer-events:none;}
.mb-glare i{position:absolute;top:-30%;left:0;width:42%;height:160%;display:block;background:linear-gradient(100deg,transparent,rgba(255,255,255,.15) 30%,rgba(255,255,255,.68) 50%,rgba(255,255,255,.15) 70%,transparent);transform:translateX(-170%) skewX(-14deg);animation:mb-glare 6.5s ease-in-out infinite;}
@keyframes mb-glare{0%{transform:translateX(-170%) skewX(-14deg)}38%,100%{transform:translateX(330%) skewX(-14deg)}}
.mb-g1{left:12.7%;top:55.6%;width:45.25%;height:20.35%;border-radius:.6cqw;}
.mb-g1 i{animation-delay:2.6s;}
.mb-g2{left:60.87%;top:58.68%;width:18.23%;height:18.71%;border-radius:1.1cqw;}
.mb-g2 i{animation-delay:2.85s;}
.mb-g3{left:81.51%;top:61.41%;width:6.51%;height:16.72%;border-radius:1.5cqw;}
.mb-g3 i{animation-delay:3.1s;}
/* ---------- เบราว์เซอร์เก่ามากที่ไม่รู้จัก container query ---------- */
@supports not (container-type:inline-size){
  .mb-lsel{animation:none;}
  .mb-h1,.mb-h2,.mb-h3,.mb-s1,.mb-s2,.mb-s3,.mb-s4,.mb-f1,.mb-f2,.mb-f3,.mb-f4{animation:none;opacity:1;}
  .mb-bracket{animation:none;clip-path:none;}
}
/* ---------- เคารพการตั้งค่าลดการเคลื่อนไหว ---------- */
@media (prefers-reduced-motion:reduce){
  .mb-glare i,.mb-lsel{animation:none !important;}
  .mb-h1,.mb-h2,.mb-h3,.mb-s1,.mb-s2,.mb-s3,.mb-s4,.mb-f1,.mb-f2,.mb-f3,.mb-f4{animation-duration:.01ms !important;animation-delay:0s !important;}
  .mb-bracket{animation:none !important;clip-path:none !important;}
}

/* ปรับความเร็วได้ที่ --ps-speed */
/* ระบบค้นหาสินค้า */
.ps-demo {
  --ps-speed: 12s;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.ps-demo,
.ps-demo * {
  box-sizing: border-box;
}

.ps-demo .ps-stage {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding: 24px 0 60px;
}

/* กรอบคอมพิวเตอร์ */
.ps-demo .ps-laptop {
  position: relative;
  width: 88%;
  padding: 12px;
  border: 2px solid #bec3cb;
  border-radius: 20px 20px 8px 8px;
  background: linear-gradient(135deg, #fff, #dce0e6);
  box-shadow: 0 18px 35px rgba(25, 45, 75, .15);
}

.ps-demo .ps-camera {
  width: 5px;
  height: 5px;
  margin: -5px auto 7px;
  border-radius: 50%;
  background: #87909c;
}

.ps-demo .ps-browser {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 24px;
  padding: 0 10px;
  background: #f1f4f8;
}

.ps-demo .ps-browser span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff827b;
}

.ps-demo .ps-browser span:nth-child(2) {
  background: #f0c565;
}

.ps-demo .ps-browser span:nth-child(3) {
  background: #7cc891;
}

.ps-demo .ps-address {
  width: 60%;
  height: 12px;
  margin: 0 auto;
  border-radius: 4px;
  background: #fff;
}

/* ซ่อนภาพส่วนที่อยู่นอกหน้าจอ */
.ps-demo .ps-screen {
  overflow: hidden;
  aspect-ratio: 552 / 355;
  background: #fff;
}

/* เลือกส่วนหน้าค้นหาทรัพย์จากภาพต้นฉบับ */
.ps-demo .ps-page {
  width: 100%;
  aspect-ratio: 552 / 563;
  background-image: var(--ps-image);
  background-repeat: no-repeat;
  background-size: 327.7174% auto;
  background-position: 77.1679% 83.6408%;
  animation: ps-desktop-scroll var(--ps-speed)
    cubic-bezier(.45, 0, .25, 1) infinite;
}

.ps-demo .ps-base {
  position: absolute;
  left: -6%;
  bottom: -15px;
  width: 112%;
  height: 17px;
  border-radius: 2px 2px 50% 50%;
  background: linear-gradient(#eef0f4, #abb2bc);
  box-shadow: 0 8px 12px rgba(25, 45, 75, .12);
}

.ps-demo .ps-base::before {
  content: "";
  display: block;
  width: 18%;
  height: 5px;
  margin: auto;
  border-radius: 0 0 8px 8px;
  background: #c4cad2;
}

/* กรอบมือถือ */
.ps-demo .ps-phone {
  position: absolute;
  right: -1%;
  bottom: 10px;
  width: 27%;
  padding: 7px;
  border: 2px solid #d0d5dc;
  border-radius: 28px;
  background: linear-gradient(135deg, #fff, #e5e8ed);
  box-shadow: 0 16px 30px rgba(25, 45, 75, .2);
}

.ps-demo .ps-phone-inner {
  overflow: hidden;
  border-radius: 20px;
  background: #fff;
}

.ps-demo .ps-notch {
  height: 26px;
  padding-top: 6px;
  background: #fff;
}

.ps-demo .ps-notch::after {
  content: "";
  display: block;
  width: 32%;
  height: 8px;
  margin: auto;
  border-radius: 10px;
  background: #202733;
}

.ps-demo .ps-phone .ps-screen {
  aspect-ratio: 205 / 410;
}

.ps-demo .ps-phone .ps-page {
  aspect-ratio: 205 / 520;
  background-size: 882.439% auto;
  background-position: 96.6958% 93.4579%;
  animation-name: ps-phone-scroll;
  animation-delay: -1.2s;
}

.ps-demo .ps-home {
  height: 16px;
  padding-top: 7px;
  background: #fff;
}

.ps-demo .ps-home::after {
  content: "";
  display: block;
  width: 35%;
  height: 3px;
  margin: auto;
  border-radius: 5px;
  background: #253041;
}

/* หยุดแอนิเมชันด้วย checkbox — ไม่ใช้ JavaScript */
.ps-demo .ps-toggle {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 6px 12px 0;
  vertical-align: middle;
}

.ps-demo .ps-toggle-label {
  display: inline;
  font-size: 14px;
  color: #465469;
  cursor: pointer;
}

.ps-demo .ps-toggle:checked ~ .ps-stage .ps-page {
  animation-play-state: paused;
}

/* เลื่อนขึ้น พัก แล้วกลับตำแหน่งเดิม */
@keyframes ps-desktop-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(-36.945%);
  }
  88% {
    transform: translateY(0);
  }
}

@keyframes ps-phone-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(-21.154%);
  }
  88% {
    transform: translateY(0);
  }
}

/* ปรับกรอบให้เหมาะกับมือถือ */
@media (max-width: 549px) {
  .ps-demo .ps-stage {
    width: 92%;
    padding-bottom: 45px;
  }

  .ps-demo .ps-laptop {
    padding: 7px;
    border-radius: 13px 13px 6px 6px;
  }

  .ps-demo .ps-phone {
    width: 30%;
    padding: 4px;
    border-radius: 18px;
  }

  .ps-demo .ps-phone-inner {
    border-radius: 13px;
  }

  .ps-demo .ps-notch {
    height: 20px;
  }

  .ps-demo .ps-browser {
    height: 18px;
    padding: 0 6px;
  }
}

/* เคารพการตั้งค่าลดการเคลื่อนไหวของอุปกรณ์ */
@media (prefers-reduced-motion: reduce) {
  .ps-demo .ps-page {
    animation: none;
  }
}
/* End ระบบค้นหาสินค้า */
/* ===== ภาพอุปกรณ์ลงประกาศ ===== */
.bp-listing-demo {
  --bp-speed: 14s;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.bp-listing-demo,
.bp-listing-demo * {
  box-sizing: border-box;
}

.bp-listing-demo .bp-stage {
  position: relative;
  width: 94%;
  margin: 0 auto;
  padding: 22px 0 15%;
}

.bp-listing-demo .bp-device {
  container-type: inline-size;
  background: linear-gradient(135deg, #fcfcfd, #e3e6eb);
  border: 2px solid #c5cad3;
  box-shadow: 0 18px 30px rgba(24, 40, 65, .13);
}

/* คอมพิวเตอร์ */
.bp-listing-demo .bp-desktop {
  position: relative;
  width: 84%;
  padding: 12px;
  border-radius: 22px 22px 8px 8px;
}

.bp-listing-demo .bp-camera {
  width: 6px;
  height: 6px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #9098a5;
}

.bp-listing-demo .bp-screen {
  height: 64cqw;
  overflow: hidden;
  border-radius: 7px;
  background: #f6f8fc;
}

.bp-listing-demo .bp-base {
  position: absolute;
  bottom: -16px;
  left: -4%;
  width: 108%;
  height: 18px;
  border-radius: 3px 3px 45% 45%;
  background: linear-gradient(#eceef2, #aeb5bf);
  box-shadow: 0 10px 14px rgba(24, 40, 65, .13);
}

.bp-listing-demo .bp-base::before {
  content: "";
  display: block;
  width: 23%;
  height: 6px;
  margin: auto;
  border-radius: 0 0 10px 10px;
  background: #c0c6d0;
}

/* มือถือ */
.bp-listing-demo .bp-mobile {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 33%;
  padding: 9px;
  border-radius: 38px;
}

.bp-listing-demo .bp-mobile-inner {
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
}

.bp-listing-demo .bp-status {
  position: relative;
  height: 15cqw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8cqw;
  color: #101823;
  font: 600 4cqw/1 Arial, sans-serif;
}

.bp-listing-demo .bp-status::after {
  content: "";
  position: absolute;
  top: 4cqw;
  left: 36%;
  width: 28%;
  height: 6cqw;
  border-radius: 20px;
  background: #18202c;
}

.bp-listing-demo .bp-mobile .bp-screen {
  height: 178cqw;
  border-radius: 0;
}

.bp-listing-demo .bp-home {
  height: 11cqw;
  padding-top: 5cqw;
}

.bp-listing-demo .bp-home::after {
  content: "";
  display: block;
  width: 36%;
  height: 1.6cqw;
  margin: auto;
  border-radius: 10px;
  background: #18202c;
}

/* หน้าเว็บจำลอง */
.bp-listing-demo .bp-page {
  min-height: 100cqw;
  padding-bottom: 5cqw;
  color: #142746;
  background: #f8faff;
  font-family: Prompt, Arial, sans-serif;
  font-size: 1.8cqw;
  line-height: 1.65;
  animation: bp-listing-desktop var(--bp-speed)
    cubic-bezier(.45, 0, .25, 1) infinite;
}

.bp-listing-demo .bp-topbar {
  padding: 1.5cqw 4cqw;
  background: #102e60;
  color: #fff;
  text-align: right;
  font-size: 1.45cqw;
}

.bp-listing-demo .bp-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2cqw;
  padding: 2.5cqw 4cqw;
  background: #fff;
  border-bottom: 1px solid #e9edf4;
}

.bp-listing-demo .bp-action {
  display: inline-block;
  padding: 1cqw 2.3cqw;
  border-radius: 20px;
  background: #0665ef;
  color: #fff;
  white-space: nowrap;
}

.bp-listing-demo .bp-panel {
  margin: 3cqw;
  padding: 3cqw;
  border: 1px solid #dfe5ee;
  border-radius: 12px;
  background: #fff;
}

.bp-listing-demo .bp-panel-title {
  display: flex;
  align-items: center;
  gap: 1.5cqw;
  margin-bottom: 3cqw;
  font-weight: 700;
  font-size: 2.2cqw;
}

.bp-listing-demo .bp-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.7cqw;
  height: 3.7cqw;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #0763e7;
  color: #fff;
}

.bp-listing-demo .bp-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5cqw;
}

.bp-listing-demo .bp-wide {
  grid-column: 1 / -1;
}

.bp-listing-demo .bp-field {
  min-width: 0;
}

.bp-listing-demo .bp-field-name {
  margin-bottom: .8cqw;
  font-weight: 600;
}

.bp-listing-demo .bp-required {
  color: #e43c48;
}

.bp-listing-demo .bp-input {
  min-height: 5.7cqw;
  padding: 1.5cqw;
  border: 1px solid #dce3ee;
  border-radius: 6px;
  background: #fff;
  color: #8290a8;
  overflow-wrap: anywhere;
}

.bp-listing-demo .bp-textarea {
  min-height: 15cqw;
}

.bp-listing-demo .bp-help {
  margin-top: 1cqw;
  color: #8895aa;
  font-size: 1.5cqw;
}

.bp-listing-demo .bp-upload {
  padding: 5cqw 2cqw;
  border: 1px dashed #a9bddd;
  border-radius: 8px;
  background: #f4f8ff;
  text-align: center;
  color: #5480bb;
}

/* เนื้อหาบนมือถือ */
.bp-listing-demo .bp-mobile .bp-page {
  min-height: 255cqw;
  font-size: 4cqw;
  animation-name: bp-listing-mobile;
  animation-delay: -1.5s;
}

.bp-listing-demo .bp-mobile .bp-topbar {
  padding: 3cqw;
  font-size: 3cqw;
}

.bp-listing-demo .bp-mobile .bp-navigation {
  justify-content: flex-end;
  padding: 4cqw;
  font-size: 5cqw;
}

.bp-listing-demo .bp-mobile .bp-panel {
  margin: 3cqw;
  padding: 5cqw;
}

.bp-listing-demo .bp-mobile .bp-panel-title {
  gap: 3cqw;
  margin-bottom: 5cqw;
  font-size: 5cqw;
}

.bp-listing-demo .bp-mobile .bp-step {
  width: 8cqw;
  height: 8cqw;
}

.bp-listing-demo .bp-mobile .bp-grid {
  grid-template-columns: 1fr;
  gap: 5cqw;
}

.bp-listing-demo .bp-mobile .bp-input {
  min-height: 12cqw;
  padding: 3cqw;
}

.bp-listing-demo .bp-mobile .bp-textarea {
  min-height: 28cqw;
}

.bp-listing-demo .bp-mobile .bp-help {
  font-size: 3.4cqw;
}

.bp-listing-demo .bp-mobile .bp-upload {
  padding: 10cqw 3cqw;
}

/* เลื่อนเฉพาะหน้าเว็บ กรอบอุปกรณ์อยู่กับที่ */
@keyframes bp-listing-desktop {
  0%, 15%, 100% {
    transform: translateY(0);
  }
  45%, 65% {
    transform: translateY(calc(-100% + 64cqw));
  }
  90% {
    transform: translateY(0);
  }
}

@keyframes bp-listing-mobile {
  0%, 15%, 100% {
    transform: translateY(0);
  }
  45%, 65% {
    transform: translateY(calc(-100% + 178cqw));
  }
  90% {
    transform: translateY(0);
  }
}

.bp-listing-demo:hover .bp-page {
  animation-play-state: paused;
}

@media (max-width: 549px) {
  .bp-listing-demo .bp-desktop {
    padding: 6px;
    border-radius: 13px 13px 5px 5px;
  }

  .bp-listing-demo .bp-camera {
    width: 4px;
    height: 4px;
    margin-bottom: 5px;
  }

  .bp-listing-demo .bp-mobile {
    padding: 4px;
    border-radius: 20px;
  }

  .bp-listing-demo .bp-mobile-inner {
    border-radius: 14px;
  }

  .bp-listing-demo .bp-base {
    height: 12px;
    bottom: -10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bp-listing-demo .bp-page {
    animation: none;
  }
}
/* End ระบบลงสินค้า */
/* Dealand: registration device animation */
.dlr-demo {
  --dlr-speed: 16s;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}

.dlr-demo,
.dlr-demo * {
  box-sizing: border-box;
}

.dlr-demo .dlr-stage {
  position: relative;
  width: 94%;
  margin: auto;
  padding: 24px 0 16%;
}

.dlr-demo .dlr-device {
  container-type: inline-size;
  border: 2px solid #c7ccd5;
  background: linear-gradient(135deg, #fff, #e4e7ed);
  box-shadow: 0 18px 32px #172b4820;
}

/* Laptop */
.dlr-demo .dlr-laptop {
  position: relative;
  width: 84%;
  padding: 12px;
  border-radius: 22px 22px 8px 8px;
}

.dlr-demo .dlr-camera {
  width: 6px;
  height: 6px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #949ba8;
}

.dlr-demo .dlr-screen {
  height: 68cqw;
  overflow: hidden;
  border-radius: 7px;
  background: #f5f8fc;
}

.dlr-demo .dlr-base {
  position: absolute;
  left: -4%;
  bottom: -16px;
  width: 108%;
  height: 18px;
  border-radius: 3px 3px 45% 45%;
  background: linear-gradient(#eef0f4, #b1b8c3);
  box-shadow: 0 8px 14px #172b4820;
}

.dlr-demo .dlr-base::before {
  content: "";
  display: block;
  width: 24%;
  height: 6px;
  margin: auto;
  border-radius: 0 0 10px 10px;
  background: #c2c8d2;
}

/* Phone */
.dlr-demo .dlr-phone {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 33%;
  padding: 8px;
  border-radius: 38px;
}

.dlr-demo .dlr-phone-inner {
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
}

.dlr-demo .dlr-status {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 15cqw;
  padding: 0 8cqw;
  color: #152033;
  font: 600 4cqw/1 Arial, sans-serif;
}

.dlr-demo .dlr-status::after {
  content: "";
  position: absolute;
  top: 4cqw;
  left: 35%;
  width: 30%;
  height: 6cqw;
  border-radius: 20px;
  background: #192331;
}

.dlr-demo .dlr-phone .dlr-screen {
  height: 175cqw;
  border-radius: 0;
}

.dlr-demo .dlr-home {
  height: 11cqw;
  padding-top: 5cqw;
}

.dlr-demo .dlr-home::after {
  content: "";
  display: block;
  width: 36%;
  height: 1.5cqw;
  margin: auto;
  border-radius: 10px;
  background: #192331;
}

/* Registration page */
.dlr-demo .dlr-page {
  display: flow-root;
  min-height: 95cqw;
  padding-bottom: 5cqw;
  background: #f5f8fc;
  color: #172b48;
  font-family: Prompt, Arial, sans-serif;
  font-size: 1.9cqw;
  line-height: 1.6;
  animation: dlr-desktop-scroll var(--dlr-speed)
    cubic-bezier(.45, 0, .25, 1) infinite;
}

.dlr-demo .dlr-top {
  padding: 1.2cqw 4cqw;
  background: #102e59;
  color: #fff;
  text-align: right;
  font-size: 1.5cqw;
}

.dlr-demo .dlr-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2cqw;
  padding: 2.5cqw 4cqw;
  border-bottom: 1px solid #e7ecf3;
  background: #fff;
}

.dlr-demo .dlr-brand {
  color: #0765df;
  font-size: 2.8cqw;
  font-weight: 700;
}

.dlr-demo .dlr-links {
  color: #5c6c82;
  font-size: 1.5cqw;
}

.dlr-demo .dlr-card {
  width: 72%;
  margin: 4cqw 0 0 5cqw;
  padding: 4cqw;
  border: 1px solid #e0e7f0;
  border-radius: 12px;
  background: #fff;
}

.dlr-demo .dlr-tabs {
  display: flex;
  padding: .6cqw;
  margin-bottom: 3cqw;
  border-radius: 7px;
  background: #f2f5fa;
  text-align: center;
}

.dlr-demo .dlr-tabs span {
  flex: 1;
  padding: 1.2cqw;
  color: #758298;
}

.dlr-demo .dlr-tabs .dlr-active {
  border-radius: 5px;
  background: #fff;
  color: #0765df;
  box-shadow: 0 2px 6px #172b4810;
}

.dlr-demo .dlr-title {
  margin-bottom: 1cqw;
  font-size: 2.8cqw;
  font-weight: 700;
}

.dlr-demo .dlr-note {
  color: #7b889c;
  font-size: 1.7cqw;
}

.dlr-demo .dlr-google {
  margin-top: 3cqw;
  padding: 1.8cqw;
  border: 1px solid #dfe6ef;
  border-radius: 6px;
  text-align: center;
}

.dlr-demo .dlr-google b {
  margin-right: 1.5cqw;
  color: #4285f4;
  font-family: Arial, sans-serif;
}

.dlr-demo .dlr-divider {
  margin: 2cqw 0;
  color: #9aa5b5;
  text-align: center;
}

.dlr-demo .dlr-field {
  margin-bottom: 2.5cqw;
}

.dlr-demo .dlr-label {
  margin-bottom: .8cqw;
  font-weight: 500;
}

.dlr-demo .dlr-input {
  padding: 1.7cqw;
  border: 1px solid #dfe6ef;
  border-radius: 6px;
  color: #98a3b4;
  background: #fff;
}

.dlr-demo .dlr-terms {
  margin: 2.5cqw 0;
  color: #647791;
  font-size: 1.7cqw;
}

.dlr-demo .dlr-check {
  color: #0765ef;
}

.dlr-demo .dlr-submit {
  padding: 1.8cqw;
  border-radius: 6px;
  background: #0868f4;
  color: #fff;
  text-align: center;
}

.dlr-demo .dlr-login {
  margin-top: 2.5cqw;
  color: #7b889c;
  text-align: center;
  font-size: 1.7cqw;
}

.dlr-demo .dlr-login span {
  color: #0868f4;
}

/* Mobile page */
.dlr-demo .dlr-phone .dlr-page {
  min-height: 245cqw;
  font-size: 4cqw;
  animation-name: dlr-mobile-scroll;
  animation-delay: -1.2s;
}

.dlr-demo .dlr-phone .dlr-top {
  padding: 3cqw;
  font-size: 3cqw;
}

.dlr-demo .dlr-phone .dlr-nav {
  padding: 4cqw;
}

.dlr-demo .dlr-phone .dlr-brand {
  font-size: 5.5cqw;
}

.dlr-demo .dlr-menu {
  font-size: 5cqw;
}

.dlr-demo .dlr-phone .dlr-card {
  width: 94%;
  margin: 4cqw auto 0;
  padding: 5cqw;
  border-radius: 9px;
}

.dlr-demo .dlr-phone .dlr-tabs {
  margin-bottom: 6cqw;
  padding: 1cqw;
}

.dlr-demo .dlr-phone .dlr-tabs span {
  padding: 2cqw;
}

.dlr-demo .dlr-phone .dlr-title {
  font-size: 5.5cqw;
  margin-bottom: 2cqw;
}

.dlr-demo .dlr-phone .dlr-note,
.dlr-demo .dlr-phone .dlr-terms,
.dlr-demo .dlr-phone .dlr-login {
  font-size: 3.4cqw;
}

.dlr-demo .dlr-phone .dlr-google {
  margin-top: 5cqw;
  padding: 3cqw;
}

.dlr-demo .dlr-phone .dlr-divider {
  margin: 4cqw 0;
}

.dlr-demo .dlr-phone .dlr-field {
  margin-bottom: 5cqw;
}

.dlr-demo .dlr-phone .dlr-label {
  margin-bottom: 2cqw;
}

.dlr-demo .dlr-phone .dlr-input {
  padding: 3.5cqw;
}

.dlr-demo .dlr-phone .dlr-terms {
  margin: 5cqw 0;
}

.dlr-demo .dlr-phone .dlr-submit {
  padding: 3.5cqw;
}

.dlr-demo .dlr-phone .dlr-login {
  margin-top: 5cqw;
}

/* Scroll inside each screen */
@keyframes dlr-desktop-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(calc(-100% + 68cqw));
  }
  92% {
    transform: translateY(0);
  }
}

@keyframes dlr-mobile-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(calc(-100% + 175cqw));
  }
  92% {
    transform: translateY(0);
  }
}

@media (hover: hover) {
  .dlr-demo:hover .dlr-page {
    animation-play-state: paused;
  }
}

@media (max-width: 549px) {
  .dlr-demo .dlr-laptop {
    padding: 6px;
    border-radius: 13px 13px 5px 5px;
  }

  .dlr-demo .dlr-camera {
    width: 4px;
    height: 4px;
    margin-bottom: 5px;
  }

  .dlr-demo .dlr-phone {
    padding: 4px;
    border-radius: 20px;
  }

  .dlr-demo .dlr-phone-inner {
    border-radius: 14px;
  }

  .dlr-demo .dlr-base {
    height: 12px;
    bottom: -10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dlr-demo .dlr-page {
    animation: none;
  }
}
    /*End สมัครสมาชิก */
/* Agent profile device animation */
.agp-demo {
  --agp-speed: 18s;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}
.agp-demo,
.agp-demo * {
  box-sizing: border-box;
}
.agp-demo .agp-stage {
  position: relative;
  width: 94%;
  margin: auto;
  padding: 24px 0 16%;
}
.agp-demo .agp-device {
  container-type: inline-size;
  border: 2px solid #c7ccd5;
  background: linear-gradient(135deg, #fff, #e4e7ed);
  box-shadow: 0 18px 32px #172b4820;
}
.agp-demo .agp-laptop {
  position: relative;
  width: 84%;
  padding: 12px;
  border-radius: 22px 22px 8px 8px;
}
.agp-demo .agp-camera {
  width: 6px;
  height: 6px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #949ba8;
}
.agp-demo .agp-screen {
  height: 65cqw;
  overflow: hidden;
  border-radius: 7px;
  background: #f5f8fc;
}
.agp-demo .agp-base {
  position: absolute;
  left: -4%;
  bottom: -16px;
  width: 108%;
  height: 18px;
  border-radius: 3px 3px 45% 45%;
  background: linear-gradient(#eef0f4, #b1b8c3);
  box-shadow: 0 8px 14px #172b4820;
}
.agp-demo .agp-base::before {
  content: "";
  display: block;
  width: 24%;
  height: 6px;
  margin: auto;
  border-radius: 0 0 10px 10px;
  background: #c2c8d2;
}

/* Mobile device */
.agp-demo .agp-phone {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 33%;
  padding: 8px;
  border-radius: 38px;
}
.agp-demo .agp-phone-inner {
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
}
.agp-demo .agp-status {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 15cqw;
  padding: 0 8cqw;
  color: #152033;
  font: 600 4cqw/1 Arial, sans-serif;
}
.agp-demo .agp-status::after {
  content: "";
  position: absolute;
  top: 4cqw;
  left: 35%;
  width: 30%;
  height: 6cqw;
  border-radius: 20px;
  background: #192331;
}
.agp-demo .agp-phone .agp-screen {
  height: 175cqw;
  border-radius: 0;
}
.agp-demo .agp-home {
  height: 11cqw;
  padding-top: 5cqw;
}
.agp-demo .agp-home::after {
  content: "";
  display: block;
  width: 36%;
  height: 1.5cqw;
  margin: auto;
  border-radius: 10px;
  background: #192331;
}

/* Website inside the devices */
.agp-demo .agp-page {
  display: flow-root;
  padding-bottom: 4cqw;
  background: #f5f8fc;
  color: #1a2d49;
  font-family: Prompt, Arial, sans-serif;
  font-size: 1.8cqw;
  line-height: 1.65;
  animation: agp-desktop-scroll var(--agp-speed)
    cubic-bezier(.45, 0, .25, 1) infinite;
}
.agp-demo .agp-top {
  padding: 1.2cqw 4cqw;
  background: #102e59;
  color: #fff;
  text-align: right;
  font-size: 1.4cqw;
}
.agp-demo .agp-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2cqw;
  padding: 2.5cqw 4cqw;
  background: #fff;
  border-bottom: 1px solid #e4eaf2;
}
.agp-demo .agp-nav-label {
  font-weight: 700;
  color: #0b64e8;
}
.agp-demo .agp-layout {
  display: grid;
  grid-template-columns: 36% 1fr;
  gap: 2cqw;
  padding: 3cqw;
}
.agp-demo .agp-card {
  min-width: 0;
  padding: 2.5cqw;
  border: 1px solid #e1e7ef;
  border-radius: 10px;
  background: #fff;
}
.agp-demo .agp-profile {
  text-align: center;
}
.agp-demo .agp-avatar {
  position: relative;
  width: 12cqw;
  height: 12cqw;
  margin: 0 auto 2cqw;
  border-radius: 50%;
  background: linear-gradient(135deg, #123d65, #2089d6);
}
.agp-demo .agp-avatar::before {
  content: "";
  position: absolute;
  top: 23%;
  left: 39%;
  width: 22%;
  height: 22%;
  border: 2px solid #d9efff;
  border-radius: 50%;
}
.agp-demo .agp-avatar::after {
  content: "";
  position: absolute;
  left: 28%;
  bottom: 20%;
  width: 44%;
  height: 28%;
  border: 2px solid #d9efff;
  border-bottom: 0;
  border-radius: 50% 50% 0 0;
}
.agp-demo .agp-name {
  font-size: 2.1cqw;
  font-weight: 700;
}
.agp-demo .agp-role {
  margin: .8cqw 0;
  color: #2071a7;
}
.agp-demo .agp-license {
  color: #8b98aa;
  font-size: 1.4cqw;
}
.agp-demo .agp-details {
  margin: 2cqw 0;
  padding-top: 2cqw;
  border-top: 1px solid #edf0f5;
  text-align: left;
  color: #718198;
}
.agp-demo .agp-details div {
  margin-bottom: 1cqw;
}
.agp-demo .agp-contact-button {
  margin-top: 1cqw;
  padding: 1.4cqw;
  border-radius: 5px;
  background: #0868f4;
  color: #fff;
  text-align: center;
}
.agp-demo .agp-line {
  background: #08bf68;
}
.agp-demo .agp-email {
  background: #fff;
  color: #28749d;
  border: 1px solid #9dbccc;
}
.agp-demo .agp-section-label {
  margin-bottom: 2cqw;
  padding-left: 1.3cqw;
  border-left: 3px solid #0876bf;
  font-weight: 700;
}
.agp-demo .agp-property {
  display: grid;
  grid-template-columns: 28% 1fr;
  align-items: start;
  gap: 1.5cqw;
  margin-bottom: 1.5cqw;
  padding: 1.5cqw;
  border: 1px solid #e5ebf2;
  border-radius: 8px;
}
.agp-demo .agp-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  border-radius: 6px;
  background: linear-gradient(135deg, #164b79, #238ddd);
  color: #d6ecff;
  font-size: 4cqw;
}
.agp-demo .agp-property-name {
  font-weight: 500;
}
.agp-demo .agp-location {
  margin: .5cqw 0;
  color: #8a97a8;
  font-size: 1.5cqw;
}
.agp-demo .agp-price {
  color: #0873b4;
  font-weight: 700;
}
.agp-demo .agp-form {
  grid-column: 1 / -1;
}
.agp-demo .agp-fields {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5cqw;
}
.agp-demo .agp-field {
  min-width: 0;
}
.agp-demo .agp-input {
  margin-top: .8cqw;
  padding: 1.5cqw;
  border: 1px solid #e0e6ee;
  border-radius: 5px;
  color: #98a3b3;
  overflow-wrap: anywhere;
}
.agp-demo .agp-message {
  margin-top: 2cqw;
}
.agp-demo .agp-message .agp-input {
  min-height: 9cqw;
}

/* Mobile content */
.agp-demo .agp-phone .agp-page {
  font-size: 3.8cqw;
  animation-name: agp-mobile-scroll;
  animation-delay: -1.3s;
}
.agp-demo .agp-phone .agp-top {
  padding: 3cqw;
  font-size: 3cqw;
}
.agp-demo .agp-phone .agp-nav {
  padding: 4cqw;
}
.agp-demo .agp-phone .agp-layout {
  grid-template-columns: 1fr;
  gap: 4cqw;
  padding: 4cqw;
}
.agp-demo .agp-phone .agp-card {
  padding: 5cqw;
}
.agp-demo .agp-phone .agp-avatar {
  width: 23cqw;
  height: 23cqw;
  margin-bottom: 4cqw;
}
.agp-demo .agp-phone .agp-name {
  font-size: 4.7cqw;
}
.agp-demo .agp-phone .agp-license {
  font-size: 3cqw;
}
.agp-demo .agp-phone .agp-details {
  margin: 4cqw 0;
  padding-top: 4cqw;
}
.agp-demo .agp-phone .agp-details div {
  margin-bottom: 2cqw;
}
.agp-demo .agp-phone .agp-contact-button {
  padding: 3cqw;
  margin-top: 2cqw;
}
.agp-demo .agp-phone .agp-section-label {
  padding-left: 3cqw;
  margin-bottom: 4cqw;
}
.agp-demo .agp-phone .agp-property {
  grid-template-columns: 30% 1fr;
  gap: 3cqw;
  margin-bottom: 3cqw;
  padding: 3cqw;
}
.agp-demo .agp-phone .agp-thumb {
  font-size: 8cqw;
}
.agp-demo .agp-phone .agp-location {
  font-size: 3cqw;
}
.agp-demo .agp-phone .agp-fields {
  grid-template-columns: 1fr;
  gap: 3cqw;
}
.agp-demo .agp-phone .agp-input {
  padding: 3cqw;
  margin-top: 2cqw;
}
.agp-demo .agp-phone .agp-message {
  margin-top: 4cqw;
}
.agp-demo .agp-phone .agp-message .agp-input {
  min-height: 20cqw;
}

/* Scroll to the bottom, pause, then return */
@keyframes agp-desktop-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(min(0px, calc(-100% + 65cqw)));
  }
  92% {
    transform: translateY(0);
  }
}
@keyframes agp-mobile-scroll {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(min(0px, calc(-100% + 175cqw)));
  }
  92% {
    transform: translateY(0);
  }
}
@media (hover: hover) {
  .agp-demo:hover .agp-page {
    animation-play-state: paused;
  }
}
@media (max-width: 549px) {
  .agp-demo .agp-laptop {
    padding: 6px;
    border-radius: 13px 13px 5px 5px;
  }
  .agp-demo .agp-camera {
    width: 4px;
    height: 4px;
    margin-bottom: 5px;
  }
  .agp-demo .agp-phone {
    padding: 4px;
    border-radius: 20px;
  }
  .agp-demo .agp-phone-inner {
    border-radius: 14px;
  }
  .agp-demo .agp-base {
    height: 12px;
    bottom: -10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .agp-demo .agp-page {
    animation: none;
  }
}
/* END Agent profile device animation */
/* Start เว็บไซต์ - ddproperty */
.bp-owned-compare {
    --boc-blue: #155fb3;
    --boc-dark: #123e70;
    --boc-text: #30465d;
    --boc-light: #edf5ff;
    --boc-border: #d5e3f2;
    width: 100%;
    max-width: 1150px;
    margin: 24px auto;
    padding: 24px;
    background: #f5f8fc;
    color: var(--boc-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .bp-owned-compare,
  .bp-owned-compare * {
    box-sizing: border-box;
  }

  .bp-owned-compare :is(h2, h3, p, li, th, td, strong, span) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .bp-owned-compare :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .bp-owned-compare p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .bp-owned-compare p + p {
    margin-top: 18px;
  }

  .bp-owned-compare strong {
    color: var(--boc-dark);
    font-weight: 600;
  }

  /* หัวบทความ */
  .bp-owned-compare .boc-hero {
    padding: 34px 30px;
    border-radius: 16px;
    background: var(--boc-blue);
    color: #fff;
  }

  .bp-owned-compare .boc-hero h2 {
    margin: 0 0 20px !important;
    color: #fff;
    font-size: 1.45em;
    font-weight: 600;
    line-height: 1.65;
  }

  /* ส่วนตาราง */
  .bp-owned-compare .boc-section {
    margin-top: 28px;
  }

  .bp-owned-compare .boc-intro {
    margin-bottom: 18px;
  }

  .bp-owned-compare .boc-scroll {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--boc-border);
    border-radius: 14px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
  }

  .bp-owned-compare .boc-scroll:focus-visible {
    outline: 3px solid var(--boc-blue);
    outline-offset: 4px;
  }

  .bp-owned-compare .boc-table {
    display: table;
    width: 100%;
    min-width: 900px;
    margin: 0 !important;
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 20px;
  }

  .bp-owned-compare .boc-table thead {
    display: table-header-group;
  }

  .bp-owned-compare .boc-table tbody {
    display: table-row-group;
  }

  .bp-owned-compare .boc-table tr {
    display: table-row;
  }

  .bp-owned-compare .boc-table th,
  .bp-owned-compare .boc-table td {
    display: table-cell;
    padding: 22px 20px;
    border: 0;
    border-bottom: 1px solid var(--boc-border);
    text-align: left;
    vertical-align: top;
    white-space: normal;
    line-height: 1.8;
  }

  .bp-owned-compare .boc-table thead th {
    background: var(--boc-blue);
    color: #fff;
    font-size: 20px;
    font-weight: 500;
  }

  .bp-owned-compare .boc-table tr > * + * {
    border-left: 1px solid var(--boc-border);
  }

  .bp-owned-compare .boc-table tbody th {
    background: #f5f8fc;
    color: var(--boc-dark);
    font-weight: 500;
  }

  .bp-owned-compare .boc-table tbody td {
    background: #fff;
    color: var(--boc-text);
  }

  .bp-owned-compare .boc-table tbody td:nth-child(2) {
    background: var(--boc-light);
  }

  .bp-owned-compare .boc-table tbody tr:last-child > * {
    border-bottom: 0;
  }

  /* หัวข้อคำถาม */
  .bp-owned-compare .boc-title {
    margin: 0 0 22px !important;
    padding-left: 16px;
    border-left: 5px solid var(--boc-blue);
    color: var(--boc-dark);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.65;
  }

  .bp-owned-compare .boc-question {
    margin-top: 18px;
    padding: 28px;
    border: 1px solid var(--boc-border);
    border-radius: 14px;
    background: #fff;
  }

  .bp-owned-compare .boc-question h3 {
    display: inline-block;
    margin: 0 0 20px !important;
    padding: 8px 18px;
    border-radius: 8px;
    background: var(--boc-blue);
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.6;
  }

  .bp-owned-compare .boc-highlight {
    margin-top: 18px;
    padding: 18px 20px;
    border-left: 4px solid var(--boc-blue);
    border-radius: 0 10px 10px 0;
    background: var(--boc-light);
    color: var(--boc-dark);
  }

  .bp-owned-compare .boc-alert {
    margin-top: 18px;
    padding: 16px 20px;
    border: 1px solid #f0ceca;
    border-radius: 10px;
    background: #fff4f2;
    color: #8f251c;
    font-weight: 500;
  }

  .bp-owned-compare .boc-points {
    display: grid;
    gap: 14px;
    margin-top: 18px;
  }

  .bp-owned-compare .boc-point {
    padding: 16px 18px;
    border: 1px solid var(--boc-border);
    border-radius: 10px;
    background: #f8fbff;
  }

  /* มุมมองระยะยาว */
  .bp-owned-compare .boc-longterm {
    margin-top: 28px;
    padding: 30px;
    border: 1px solid #bdd4ef;
    border-top: 5px solid var(--boc-blue);
    border-radius: 14px;
    background: var(--boc-light);
  }

  .bp-owned-compare .boc-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b9d1ee;
    border-radius: 8px;
    background: #fff;
    color: var(--boc-blue);
    font-size: 18px;
    font-weight: 500;
  }

  .bp-owned-compare .boc-longterm h2 {
    margin: 0 0 20px !important;
    color: var(--boc-dark);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.65;
  }

  .bp-owned-compare .boc-closing {
    margin-top: 22px;
    padding: 22px;
    border-radius: 10px;
    background: #fff;
    color: var(--boc-dark);
    font-weight: 500;
  }

  @media (max-width: 600px) {
    .bp-owned-compare {
      padding: 12px;
      font-size: 20px;
    }

    .bp-owned-compare .boc-hero {
      padding: 26px 20px;
    }

    .bp-owned-compare .boc-hero h2 {
      font-size: 1.3em;
    }

    .bp-owned-compare .boc-title {
      padding-left: 12px;
      font-size: 1.15em;
    }

    .bp-owned-compare .boc-question,
    .bp-owned-compare .boc-longterm {
      padding: 22px 18px;
    }

    .bp-owned-compare .boc-highlight,
    .bp-owned-compare .boc-alert,
    .bp-owned-compare .boc-closing {
      padding: 18px;
    }
  }
/* End เว็บไซต์ - ddproperty */
/* Property details — desktop and mobile */
.spd-demo {
  --spd-speed: 18s;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}
.spd-demo,
.spd-demo * {
  box-sizing: border-box;
}
.spd-demo .spd-stage {
  position: relative;
  width: 94%;
  margin: auto;
  padding: 24px 0 17%;
}

/* Device frames */
.spd-demo .spd-device {
  container-type: inline-size;
  border: 2px solid #c7ccd5;
  background: linear-gradient(135deg, #fff, #e4e7ed);
  box-shadow: 0 18px 32px #172b4820;
}
.spd-demo .spd-laptop {
  position: relative;
  width: 84%;
  padding: 12px;
  border-radius: 22px 22px 8px 8px;
}
.spd-demo .spd-camera {
  width: 6px;
  height: 6px;
  margin: 0 auto 10px;
  border-radius: 50%;
  background: #949ba8;
}
.spd-demo .spd-screen {
  height: 65cqw;
  overflow: hidden;
  border-radius: 7px;
  background: #f5f8fc;
}
.spd-demo .spd-base {
  position: absolute;
  left: -4%;
  bottom: -16px;
  width: 108%;
  height: 18px;
  border-radius: 3px 3px 45% 45%;
  background: linear-gradient(#eef0f4, #b1b8c3);
  box-shadow: 0 8px 14px #172b4820;
}
.spd-demo .spd-base::before {
  content: "";
  display: block;
  width: 24%;
  height: 6px;
  margin: auto;
  border-radius: 0 0 10px 10px;
  background: #c2c8d2;
}
.spd-demo .spd-phone {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 33%;
  padding: 8px;
  border-radius: 38px;
}
.spd-demo .spd-phone-inner {
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
}
.spd-demo .spd-status {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 15cqw;
  padding: 0 8cqw;
  color: #152033;
  font: 600 4cqw/1 Arial, sans-serif;
}
.spd-demo .spd-status::after {
  content: "";
  position: absolute;
  top: 4cqw;
  left: 35%;
  width: 30%;
  height: 6cqw;
  border-radius: 20px;
  background: #192331;
}
.spd-demo .spd-phone .spd-screen {
  height: 160cqw;
  border-radius: 0;
}
.spd-demo .spd-home {
  height: 9cqw;
  padding-top: 4cqw;
}
.spd-demo .spd-home::after {
  content: "";
  display: block;
  width: 36%;
  height: 1.5cqw;
  margin: auto;
  border-radius: 10px;
  background: #192331;
}

/* Page */
.spd-demo .spd-page {
  display: flow-root;
  padding-bottom: 4cqw;
  background: #f5f8fc;
  color: #1a2d49;
  font: 1.8cqw/1.65 Prompt, Arial, sans-serif;
  animation: spd-scroll-desktop var(--spd-speed)
    cubic-bezier(.45, 0, .25, 1) infinite;
}
.spd-demo .spd-top {
  padding: 1.2cqw 4cqw;
  background: #102e59;
  color: #fff;
  text-align: right;
  font-size: 1.4cqw;
}
.spd-demo .spd-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2cqw;
  padding: 2.5cqw 4cqw;
  background: #fff;
  border-bottom: 1px solid #e4eaf2;
}
.spd-demo .spd-nav strong {
  color: #0968e9;
}
.spd-demo .spd-body {
  padding: 3cqw;
}
.spd-demo .spd-columns {
  display: grid;
  grid-template-columns: minmax(0, 1.9fr) minmax(0, 1fr);
  align-items: start;
  gap: 2cqw;
}
.spd-demo .spd-card {
  min-width: 0;
  padding: 2cqw;
  border: 1px solid #e1e7ef;
  border-radius: 9px;
  background: #fff;
}

/* House illustration — CSS only */
.spd-demo .spd-scene {
  position: relative;
  aspect-ratio: 1.8;
  overflow: hidden;
  border-radius: 8px;
  background: linear-gradient(
    #c8e6fa 0%,
    #eaf5fb 65%,
    #a8be98 65%,
    #718d65 79%,
    #cbd0d4 79%
  );
}
.spd-demo .spd-house {
  position: absolute;
  left: 19%;
  bottom: 18%;
  width: 62%;
  height: 62%;
  border-top: 5px solid #3c4c57;
  background: linear-gradient(
    90deg,
    #e5e9e8 0%,
    #e5e9e8 60%,
    #bdc4c5 60%
  );
  box-shadow: 5px 6px 12px #263d4430;
}
.spd-demo .spd-upper {
  position: absolute;
  left: 9%;
  top: 11%;
  width: 76%;
  height: 30%;
  border: 3px solid #647784;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0%,
      transparent 23%,
      #5b707d 23%,
      #5b707d 26%
    ),
    linear-gradient(135deg, #c7e6ed, #6e9cab);
}
.spd-demo .spd-lower {
  position: absolute;
  left: 9%;
  bottom: 0;
  width: 43%;
  height: 43%;
  border: 3px solid #73858d;
  background: linear-gradient(
    90deg,
    #9ab8bf 48%,
    #5a6e77 48%,
    #5a6e77 52%,
    #bdd7dc 52%
  );
}
.spd-demo .spd-garage {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38%;
  height: 43%;
  border-top: 5px solid #3e505b;
  background: #687980;
}
.spd-demo .spd-tree {
  position: absolute;
  right: 3%;
  bottom: 19%;
  width: 15%;
  height: 55%;
  border-radius: 50%;
  background: #51835d;
  box-shadow: -8px 8px 0 #6c9b71;
}
.spd-demo .spd-fence {
  position: absolute;
  left: 4%;
  right: 4%;
  bottom: 11%;
  height: 18%;
  border-top: 3px solid #697e89;
  border-bottom: 4px solid #e4e8e7;
  background: repeating-linear-gradient(
    90deg,
    #e7eceb 0%,
    #e7eceb 4%,
    #536b76 4%,
    #536b76 5%,
    transparent 5%,
    transparent 10%
  );
}
.spd-demo .spd-badge {
  position: absolute;
  top: 7%;
  left: 5%;
  padding: .7cqw 1.2cqw;
  border-radius: 4px;
  background: #e85252;
  color: #fff;
  font-size: 1.4cqw;
}
.spd-demo .spd-thumbnails {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1cqw;
  margin: 1cqw 0 2cqw;
}
.spd-demo .spd-thumb {
  aspect-ratio: 1.6;
  border: 1px solid #d4e0eb;
  border-radius: 4px;
  background:
    linear-gradient(90deg, transparent 45%, #72878d 45% 49%, transparent 49%),
    linear-gradient(#c2e0e7 0% 63%, #d5d5c8 63%);
}
.spd-demo .spd-thumb:first-child {
  border: 2px solid #1374f2;
}
.spd-demo .spd-thumb:nth-child(2) {
  background: linear-gradient(120deg, #e5e4d9 48%, #a6cad0 49% 72%, #829b9f 73%);
}
.spd-demo .spd-thumb:nth-child(3) {
  background: linear-gradient(90deg, #e8e7dd 65%, #a7cad0 65% 90%, #7b989e 90%);
}
.spd-demo .spd-thumb:nth-child(4) {
  background: linear-gradient(150deg, #c3dce2 40%, #e4e3d9 40% 72%, #b3ad99 72%);
}

/* Property information */
.spd-demo .spd-category {
  display: inline-block;
  padding: .5cqw 1.3cqw;
  border-radius: 20px;
  background: #edf6ff;
  color: #4380ab;
  font-size: 1.4cqw;
}
.spd-demo .spd-title {
  margin-top: 1.3cqw;
  font-size: 2.5cqw;
  font-weight: 700;
}
.spd-demo .spd-muted {
  margin-top: .8cqw;
  color: #8695a8;
  font-size: 1.5cqw;
}
.spd-demo .spd-price {
  margin: 1.5cqw 0;
  color: #146f9c;
  font-size: 3.6cqw;
  font-weight: 700;
}
.spd-demo .spd-specs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 2cqw;
  border: 1px solid #e5ebf2;
  border-radius: 6px;
}
.spd-demo .spd-spec {
  padding: 1.5cqw .5cqw;
  text-align: center;
  border-right: 1px solid #e5ebf2;
}
.spd-demo .spd-spec:last-child {
  border-right: 0;
}
.spd-demo .spd-spec span {
  display: block;
  color: #8a98a9;
  font-size: 1.3cqw;
}
.spd-demo .spd-section {
  margin-top: 3cqw;
}
.spd-demo .spd-section-title {
  padding-left: 1.2cqw;
  margin-bottom: 1.5cqw;
  border-left: 3px solid #167bb2;
  font-weight: 700;
}
.spd-demo .spd-description {
  color: #718198;
}
.spd-demo .spd-features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1cqw;
  color: #607993;
}
.spd-demo .spd-field {
  margin-top: 2cqw;
}
.spd-demo .spd-input {
  padding: 1.5cqw;
  margin-top: .7cqw;
  border: 1px solid #e0e6ee;
  border-radius: 5px;
  color: #98a3b3;
  overflow-wrap: anywhere;
}
.spd-demo .spd-button {
  margin-top: 2cqw;
  padding: 1.5cqw;
  border-radius: 5px;
  background: #0868f4;
  color: #fff;
  text-align: center;
}
.spd-demo .spd-contact-note {
  margin-top: 2cqw;
  padding: 2cqw;
  border-radius: 6px;
  background: #edf4fb;
  color: #718198;
}

/* Mobile page */
.spd-demo .spd-phone .spd-page {
  font-size: 3.8cqw;
  animation-name: spd-scroll-mobile;
  animation-delay: -1.3s;
}
.spd-demo .spd-phone .spd-top {
  padding: 3cqw;
  font-size: 3cqw;
}
.spd-demo .spd-phone .spd-nav {
  padding: 4cqw;
}
.spd-demo .spd-phone .spd-body {
  padding: 4cqw;
}
.spd-demo .spd-phone .spd-card {
  padding: 4cqw;
}
.spd-demo .spd-phone .spd-badge {
  padding: 1cqw 2cqw;
  font-size: 3cqw;
}
.spd-demo .spd-phone .spd-thumbnails {
  gap: 2cqw;
  margin: 2cqw 0 4cqw;
}
.spd-demo .spd-phone .spd-category {
  padding: 1cqw 2cqw;
  font-size: 3cqw;
}
.spd-demo .spd-phone .spd-title {
  margin-top: 3cqw;
  font-size: 5cqw;
}
.spd-demo .spd-phone .spd-muted {
  font-size: 3cqw;
}
.spd-demo .spd-phone .spd-price {
  margin: 3cqw 0;
  font-size: 6cqw;
}
.spd-demo .spd-phone .spd-specs {
  grid-template-columns: repeat(3, 1fr);
}
.spd-demo .spd-phone .spd-spec {
  padding: 3cqw 1cqw;
}
.spd-demo .spd-phone .spd-spec span {
  font-size: 3cqw;
}
.spd-demo .spd-phone .spd-section {
  margin-top: 6cqw;
}
.spd-demo .spd-phone .spd-section-title {
  padding-left: 3cqw;
  margin-bottom: 3cqw;
}
.spd-demo .spd-phone .spd-features {
  gap: 3cqw;
}
.spd-demo .spd-phone .spd-field {
  margin-top: 4cqw;
}
.spd-demo .spd-phone .spd-input {
  padding: 3cqw;
  margin-top: 2cqw;
}
.spd-demo .spd-phone .spd-button {
  padding: 3cqw;
  margin-top: 4cqw;
}

/* Fixed contact strip inside the phone */
.spd-demo .spd-contact-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2cqw;
  padding: 3cqw;
  border-top: 1px solid #e5ebf2;
  background: #fff;
  color: #196c92;
  font: 600 3.5cqw/1.5 Prompt, Arial, sans-serif;
}
.spd-demo .spd-contact-strip span {
  padding: 2cqw 3cqw;
  border-radius: 5px;
  background: #0868f4;
  color: #fff;
}
.spd-demo .spd-contact-strip .spd-line {
  background: #08bf68;
}

@keyframes spd-scroll-desktop {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(min(0px, calc(-100% + 65cqw)));
  }
  92% {
    transform: translateY(0);
  }
}
@keyframes spd-scroll-mobile {
  0%, 16%, 100% {
    transform: translateY(0);
  }
  46%, 68% {
    transform: translateY(min(0px, calc(-100% + 160cqw)));
  }
  92% {
    transform: translateY(0);
  }
}
@media (hover: hover) {
  .spd-demo:hover .spd-page {
    animation-play-state: paused;
  }
}
@media (max-width: 549px) {
  .spd-demo .spd-laptop {
    padding: 6px;
    border-radius: 13px 13px 5px 5px;
  }
  .spd-demo .spd-camera {
    width: 4px;
    height: 4px;
    margin-bottom: 5px;
  }
  .spd-demo .spd-phone {
    padding: 4px;
    border-radius: 20px;
  }
  .spd-demo .spd-phone-inner {
    border-radius: 14px;
  }
  .spd-demo .spd-base {
    height: 12px;
    bottom: -10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .spd-demo .spd-page {
    animation: none;
  }
}
.spd-demo { --spd-photo: url("data:image/jpeg;base64,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FaTbUuKMCgCLbRtqTbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbSFam20FaAICtMK1YK00qKAK5So2SrRWmMtMCm8eagkiq+VqNo80xWKUck9scwyMvt2/KpxrN8o58tvcrStF7VGYfanoA7+3L30i/75P8AjR/bt76Q/wDfJ/xqPyRSeRRZASf27e+kP/fJ/wAaX+3b30i/75P+NQ+R7UeQKLIRL/bt76Q/98n/ABo/t2+9If8Avk/41D5HtR5HtRZATf27e+kX/fJ/xpf7cvfSH/vk/wCNQ+RR5I9KLICb+3b30h/75P8AjR/bt76Q/wDfJ/xqHyKTyKLICf8At299Iv8Avk/40f27e+kP/fJ/xqHyKPIHpRZATf25e+kX/fJ/xpw1u8PaL/vk/wCNQCCnCEUWQyb+2bw9ox/wH/69Me7urjh5Wx6DgULF7VKkVLQBkUVW40xSImKlApMY5RUqimKKkFIByiniminikMdRRRQAYpKWigBuKQin4pKAG4pMU/FJigBmKNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2jbT8UYoAZto20/FGKAGbaNtPxRigBm2k21JijFAEW2kK1LikI9qAICtNK1OVppWncCuUphWrBWmlaBFcpTClWCtIUpgVjHSbKsFKQpRcVivsNJtqxspNlO4WINtG32qfZRsouFiDbS7TU2yl2UXCxX20ban2UbKLhYg20bTU+yl2UXCxBsNOCVNspQlK4WIwlPVKeFpwWi4xAtPVaULTwKQABingUgFPApDFFKKAKWgBaKKKACiiigAooooAMUYoooAMUYoooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBCKTFOoIoAYVppWpKQigCIrSYqQikIoAiK00pUuKTFO4rERSk2VNik2igCHZRtqbbRtoAh20bal20baAIttGypdtLtoAh20bam20m2gCLbRtqXbS7aAIdtKEqXaKXFAEYSnBadilxRcLCAUoFKBTgKQxAKcBQBTqAClFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABikpaDQA3FJinUUANxSYpxooAZijbT6Q0AM20badRQA3bRtp1FADdtG2nUUAN20badRQA3bRtp1FACbaMUtOoAbijFOooATFLilooAKMUCloAKKKKAP/2Q=="); }
/* ใช้ภาพถ่ายจากภาพหน้ารายละเอียดทรัพย์ที่แนบมา */
.spd-demo .spd-scene {
  aspect-ratio: 338 / 115;
  background-image: var(--spd-photo);
  background-repeat: no-repeat;
  background-size: 227.218935% 523.478261%;
  background-position: 12.55814% 22.587269%;
}
.spd-demo .spd-scene > * { display: none; }
.spd-demo .spd-thumbnails .spd-thumb {
  background-image: var(--spd-photo);
  background-repeat: no-repeat;
  background-size: 984.615385% 1672.222222%;
  background-position: 7.826087% 41.872792%;
  aspect-ratio: 78 / 36;
}
.spd-demo .spd-thumbnails .spd-thumb:nth-child(2) {
  background-position: 20.57971% 41.872792%;
}
.spd-demo .spd-thumbnails .spd-thumb:nth-child(3) {
  background-position: 32.753623% 41.872792%;
}
.spd-demo .spd-thumbnails .spd-thumb:nth-child(4) {
  background-position: 45.362319% 41.872792%;
}

/* End Property details — desktop and mobile */
 .property-leads {
    --pl-blue: #155fb3;
    --pl-dark: #123e70;
    --pl-text: #30465d;
    --pl-light: #edf5ff;
    --pl-border: #d5e3f2;

    width: 100%;
    max-width: 1100px;
    margin: 24px auto;
    padding: 24px;
    background: #f5f8fc;
    color: var(--pl-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .property-leads,
  .property-leads * {
    box-sizing: border-box;
  }

  .property-leads :is(h2, h3, p, li, span, strong) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .property-leads :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .property-leads p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .property-leads p + p {
    margin-top: 16px;
  }

  .property-leads strong {
    color: var(--pl-dark);
    font-weight: 600;
  }

  /* หัวบทความ */
  .property-leads .pl-hero {
    padding: 36px 32px;
    border-radius: 16px;
    background: var(--pl-blue);
    color: #fff;
  }

  .property-leads .pl-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    line-height: 1.7;
  }

  .property-leads .pl-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-hero strong {
    color: #fff;
  }

  /* บทนำและเส้นทางลูกค้า */
  .property-leads .pl-intro {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-flow {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .property-leads .pl-flow li {
    margin: 0;
    padding: 16px 12px;
    border: 1px solid var(--pl-border);
    border-radius: 10px;
    background: var(--pl-light);
    color: var(--pl-dark);
    text-align: center;
  }

  .property-leads .pl-flow span {
    display: block;
    margin-bottom: 4px;
    color: var(--pl-blue);
    font-size: 18px;
  }

  /* หัวข้อหลัก */
  .property-leads .pl-section {
    margin-top: 30px;
  }

  .property-leads .pl-section-title {
    margin: 0 0 20px !important;
    padding-left: 14px;
    border-left: 5px solid var(--pl-blue);
    color: var(--pl-dark);
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6;
  }

  /* การ์ดฟังก์ชัน */
  .property-leads .pl-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .property-leads .pl-card {
    min-width: 0;
    margin: 0;
    padding: 24px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-card-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
  }

  .property-leads .pl-number {
    display: flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: var(--pl-blue);
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    line-height: 1;
  }

  .property-leads .pl-card-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--pl-dark);
    font-size: 1.08em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-benefit {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 9px;
    background: var(--pl-light);
    color: var(--pl-dark);
    font-size: 0.95em;
    line-height: 1.8;
  }

  /* ส่วนเชื่อมต่อการขาย */
  .property-leads .pl-support {
    padding: 26px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-support-item + .pl-support-item {
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid var(--pl-border);
  }

  .property-leads .pl-support h3 {
    margin: 0 0 12px !important;
    color: var(--pl-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-summary {
    margin-top: 26px;
    padding: 28px;
    border: 1px solid #bdd4ef;
    border-left: 5px solid var(--pl-blue);
    border-radius: 14px;
    background: var(--pl-light);
  }

  .property-leads .pl-summary h2 {
    margin: 0 0 14px !important;
    color: var(--pl-dark);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.6;
  }

  @media (max-width: 760px) {
    .property-leads .pl-grid {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 600px) {
    .property-leads {
      padding: 12px;
      font-size: 20px;
    }

    .property-leads .pl-hero {
      padding: 28px 20px;
    }

    .property-leads .pl-hero h2 {
      font-size: 1.35em;
    }

    .property-leads .pl-intro,
    .property-leads .pl-card,
    .property-leads .pl-support,
    .property-leads .pl-summary {
      padding: 22px 18px;
    }

    .property-leads .pl-section-title {
      font-size: 1.2em;
    }

    .property-leads .pl-flow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .property-leads .pl-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }
  }
        /* End .property-leads */
        /* Container ปรับให้ชิดขอบโดยเว้นระยะ 20px */
        .article-container {
            width: 100%;
            max-width: 800px;
            margin: 0 auto;
            padding: 20px; /* ระยะห่างขอบจอ 20px */
        }

        /* Header Section */
        .article-header {
            text-align: center;
            margin-bottom: 20px;
            padding: 24px 16px;
            background-color: #0066ff;
            color: #ffffff;
            border-radius: 12px;
        }

        .article-header h1 {
            font-size: 1.3rem;
            font-weight: 700;
            line-height: 1.3;
            margin-bottom: 8px;
            color: #ffffff;
        }

        .article-header p {
            font-size: 18px;
            color: #cbd5e1;
            font-weight: 300;
        }

        .single-column-layout {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

        /* Step Card Styling */
        .step-card {
            background: var(--card-bg);
            border-radius: 12px;
            padding: 20px; /* ลด Padding บน Desktop */
            border: 1px solid var(--border-color);
            box-shadow: var(--shadow);
            position: relative;
            overflow: hidden;
            width: 100%;
        }

        .step-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 5px;
            height: 100%;
            background-color: var(--brand-color);
        }

        /* Header ใน Card */
        .step-header {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; /* จัดให้อยู่ตรงกลางกึ่งกลางแนวตั้ง */
    justify-content: flex-start !important;
    gap: 14px !important; /* ระยะห่างระหว่างตัวเลขกับข้อความ */
    background-color: #0066ff !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    margin-bottom: 16px !important;
    width: 100% !important;
color:#ffffff;
        }

        .step-number {
         background-color: rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    min-width: 36px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    flex-shrink: 0 !important; /* ห้ามบีบตัวเลข */
    margin: 0 !important;
        }
        /* จัดข้อความและตัวเลขให้อยู่กึ่งกลางแนวเดียวกัน */
  .step-card .step-header {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  /* ล้างระยะขอบหัวข้อที่ทำให้ข้อความตกลงมา */
  .step-card .step-header .step-title {
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0;
    line-height: 1.5;
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
color: #ffffff;
  }

  /* ป้องกันกล่องตัวเลขถูกบีบบนมือถือ */
  .step-card .step-header .step-number {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    line-height: 1;
  }

        .step-title {
            font-size: 1.1rem;
            font-weight: 600;
            color: #ffffff;
            line-height: 1.4;
            margin: 0;
            word-break: break-word; /* ป้องกันข้อความยาวเกิน */
        }

        /* Content List Styling */
        .content-list {
            list-style: none;
            padding-left: 0;
        }

        .content-list > li {
            position: relative;
            padding-left: 24px;
            margin-bottom: 12px;
            font-size: 0.95rem;
            word-break: break-word;
            font-size: 17px;
        }

        .content-list > li::before {
            content: "\f00c";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            top: 3px;
            color: var(--accent-blue);
            font-size: 0.85rem;
        }

        .sub-list {
            list-style: none;
            margin-top: 6px;
            padding-left: 10px;
            border-left: 2px solid #f1f5f9;
        }

        .sub-list li {
            position: relative;
            padding-left: 16px;
            margin-bottom: 6px;
            color: var(--text-muted);
            font-size: 0.9rem;
            word-break: break-word;
line-height: 1.6 !important;
    word-break: keep-all !important;
        }

        .sub-list li::before {
            content: "\f111";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            position: absolute;
            left: 0;
            top: 7px;
            font-size: 0.3rem;
            color: var(--accent-blue);
        }

        .article-container .badge {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    position: static !important;
    padding: 2px 8px !important;
    margin: 0 4px !important;
    background-color: #dbeafe !important;
    color: #1e40af !important;
    font-size: 0.75rem !important;
    font-weight: 500 !important;
    line-height: 1.7 !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    text-align: center !important;
    pointer-events: auto !important;
}

  
 
         /* บนมือถือปุ่มเรียงแนวตั้ง */

        .btn {
            padding: 12px 16px;
            border-radius: 8px;
            font-weight: 500;
            font-family: inherit;
            cursor: pointer;
            border: none;
            font-size: 0.9rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            text-decoration: none;
            width: 100%;
        }

        .btn-primary { 
            background-color: var(--brand-color); 
            color: white; 
        }

        .btn-secondary { 
            background-color: white; 
            color: var(--brand-color); 
            border: 1px solid var(--border-color); 
        }

        /* ===================================================
           MOBILE SPECIFIC (สำหรับหน้าจอมือถือ)
        =================================================== */
        @media (max-width: 767px) {
            .article-container {
                padding: 0px !important; /* บังคับระยะห่างขอบจอ 20px */
            }

            .step-card {
                padding: 16px; /* ลดระยะขอบด้านในเพื่อให้พื้นที่ข้อความกว้างขึ้น */
            }

            .step-header {
                padding: 10px 12px;
            }

            .step-title {
                font-size: 1rem; /* ปรับขนาดฟอนต์หัวข้อบนมือถือให้อ่านพอดี */
            }
        }

        /* DESKTOP SPECIFIC */
        @media (min-width: 768px) {
            .btn-container {
                flex-direction: row;
            }
            .btn {
                width: auto;
            }
            .article-header h1 {
                font-size: 2rem;
            }
            .step-title {
                font-size: 1.2rem;
            }
        }
    /* S2 article */
.listing-guide {
    --lg-blue: #155fb3;
    --lg-dark: #123e70;
    --lg-text: #263b50;
    --lg-muted: #465c73;
    --lg-light: #edf5ff;
    --lg-border: #d7e4f2;

    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 5px;
    background: #f5f8fc;
    color: var(--lg-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    overflow-wrap: anywhere;
    text-align: left;
  }

  .listing-guide,
  .listing-guide * {
    box-sizing: border-box;
  }

  .listing-guide :is(h2, h3, p, a, li, th, td, span, strong) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .listing-guide :is(h2, h3) {
    padding: 0;
    text-transform: none;
    letter-spacing: normal;
  }

  .listing-guide p {
    margin: 0 0 18px;
    line-height: inherit;
  }

  .listing-guide p:last-child {
    margin-bottom: 0;
  }

  .listing-guide strong {
    color: var(--lg-dark);
    font-weight: 600;
  }

  .listing-guide a {
    color: var(--lg-blue);
    text-decoration: underline;
    text-underline-offset: 5px;
  }

  .listing-guide a:hover {
    color: var(--lg-dark);
  }

  .listing-guide a:focus-visible {
    outline: 3px solid var(--lg-blue);
    outline-offset: 5px;
    border-radius: 3px;
  }

  /* ส่วนเปิดบทความ */
  .listing-guide .lg-hero {
    margin-bottom: 24px;
    padding: 38px 32px;
    border-radius: 18px;
    background: var(--lg-blue);
    color: #fff;
  }

  .listing-guide .lg-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #a3c7ee;
    border-radius: 8px;
    color: #fff;
    font-size: 0.9em;
  }

  .listing-guide .lg-hero h2 {
    margin: 0 0 12px !important;
    color: #fff;
    font-size: 1.65em;
    font-weight: 600;
    line-height: 1.5;
  }

  .listing-guide .lg-hero p {
    margin: 0;
    color: #fff;
  }

  /* กล่องเนื้อหา */
  .listing-guide .lg-section {
    margin-bottom: 24px;
    padding: 30px;
    border: 1px solid var(--lg-border);
    border-radius: 16px;
    background: #fff;
  }

  .listing-guide .lg-section-title {
    margin: 0 0 22px !important;
    padding-left: 16px;
    border-left: 5px solid var(--lg-blue);
    color: var(--lg-dark);
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6;
  }

  .listing-guide .lg-example {
    margin-top: 22px;
    padding: 22px;
    border: 1px solid var(--lg-border);
    border-radius: 12px;
    background: var(--lg-light);
  }

  .listing-guide .lg-example-title {
    display: block;
    margin-bottom: 8px;
    color: var(--lg-blue);
    font-weight: 600;
  }

  /* รายการความสามารถ */
  .listing-guide .lg-features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .listing-guide .lg-feature {
    margin: 0;
    padding: 22px;
    border: 1px solid var(--lg-border);
    border-radius: 12px;
    background: #fbfdff;
  }

  .listing-guide .lg-feature-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
  }

  .listing-guide .lg-number {
    display: flex;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: var(--lg-blue);
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
  }

  .listing-guide .lg-feature h3 {
    min-width: 0;
    margin: 0 !important;
    color: var(--lg-dark);
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
  }

  .listing-guide .lg-feature p {
    margin: 0;
    color: var(--lg-muted);
  }

  /* ตารางเปรียบเทียบ */
  .listing-guide .lg-table {
    width: 100%;
    margin: 22px 0 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    border: 1px solid var(--lg-border);
    border-radius: 12px;
    overflow: hidden;
    font-size: inherit;
  }

  .listing-guide .lg-table th {
    padding: 20px;
    border: 0;
    background: var(--lg-blue);
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.7;
    text-align: left;
    vertical-align: top;
  }

  .listing-guide .lg-table td {
    padding: 20px;
    border: 0;
    border-bottom: 1px solid var(--lg-border);
    color: var(--lg-text);
    line-height: 1.85;
    vertical-align: top;
  }

  .listing-guide .lg-table th + th,
  .listing-guide .lg-table td + td {
    border-left: 1px solid var(--lg-border);
  }

  .listing-guide .lg-table tbody tr:nth-child(even) {
    background: #f4f8fd;
  }

  .listing-guide .lg-table tbody tr:last-child td {
    border-bottom: 0;
  }

  .listing-guide .lg-mobile-label {
    display: none;
  }

  /* สรุปและคำศัพท์ */
  .listing-guide .lg-summary {
    background: var(--lg-light);
    border-color: #bdd5ef;
  }

  .listing-guide .lg-terms {
    margin-top: 24px;
    padding-top: 22px;
    border-top: 1px solid #bdd5ef;
  }

  .listing-guide .lg-terms h3 {
    margin: 0 0 12px !important;
    color: var(--lg-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .listing-guide .lg-section:last-child {
    margin-bottom: 0;
  }

  @media (max-width: 760px) {
    .listing-guide {
      padding: 16px;
    }

    .listing-guide .lg-features {
      grid-template-columns: minmax(0, 1fr);
    }

    .listing-guide .lg-section {
      padding: 24px;
    }

    /* แสดงตารางเป็นคู่ข้อมูลบนจอเล็ก */
    .listing-guide .lg-table,
    .listing-guide .lg-table tbody {
      display: block;
      width: 100%;
    }

    .listing-guide .lg-table {
      border: 0;
      border-radius: 0;
      overflow: visible;
    }

    .listing-guide .lg-table thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
    }

    .listing-guide .lg-table tbody tr {
      display: block;
      margin-bottom: 16px;
      border: 1px solid var(--lg-border);
      border-radius: 12px;
      overflow: hidden;
      background: #fff;
    }

    .listing-guide .lg-table tbody tr:last-child {
      margin-bottom: 0;
    }

    .listing-guide .lg-table tbody td {
      display: block;
      width: 100%;
      padding: 18px;
      border: 0;
    }

    .listing-guide .lg-table tbody td + td {
      border: 0;
      border-top: 1px solid var(--lg-border);
      background: var(--lg-light);
    }

    .listing-guide .lg-mobile-label {
      display: block;
      margin-bottom: 6px;
      color: var(--lg-dark);
      font-weight: 600;
    }
  }

  @media (max-width: 480px) {
    .listing-guide {
      padding: 10px;
      font-size: 20px;
    }

    .listing-guide .lg-hero {
      padding: 28px 20px;
      border-radius: 14px;
    }

    .listing-guide .lg-hero h2 {
      font-size: 1.4em;
    }

    .listing-guide .lg-section {
      padding: 22px 16px;
      border-radius: 14px;
    }

    .listing-guide .lg-section-title {
      font-size: 1.2em;
      padding-left: 12px;
    }

    .listing-guide .lg-feature,
    .listing-guide .lg-example {
      padding: 18px;
    }
  }

  @media (max-width: 760px) {
    .listing-guide .lg-table {
      display: table;
      width: 100%;
      table-layout: fixed;
      border-collapse: separate;
      border-spacing: 0;
      border: 1px solid var(--lg-border);
      border-radius: 10px;
      overflow: hidden;
      font-size: 18px;
    }

    /* แสดงหัวตารางทั้งสองคอลัมน์ */
    .listing-guide .lg-table thead {
      display: table-header-group;
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }

    .listing-guide .lg-table tbody {
      display: table-row-group;
      width: auto;
    }

    .listing-guide .lg-table tr,
    .listing-guide .lg-table tbody tr {
      display: table-row;
      margin: 0;
      border: 0;
      border-radius: 0;
    }

    .listing-guide .lg-table th,
    .listing-guide .lg-table tbody td {
      display: table-cell;
      width: 50%;
      padding: 14px 10px;
      text-align: left;
      vertical-align: top;
      line-height: 1.75;
      white-space: normal;
      overflow-wrap: anywhere;
    }

    .listing-guide .lg-table th {
      background: #155fb3;
      color: #fff;
      font-weight: 500;
    }

    .listing-guide .lg-table tbody td {
      border: 0;
      border-bottom: 1px solid var(--lg-border);
      background: #fff;
    }

    .listing-guide .lg-table tbody td + td {
      border-top: 0;
      border-left: 1px solid var(--lg-border);
      background: #edf5ff;
    }

    .listing-guide .lg-table tbody tr:last-child td {
      border-bottom: 0;
    }

    /* ซ่อนหัวข้อซ้ำที่เคยใช้ในรูปแบบการ์ด */
    .listing-guide .lg-mobile-label {
      display: none;
    }
  }
 /* S3 */
.agent-compare {
    --ac-blue: #155fb3;
    --ac-dark: #123e70;
    --ac-border: #d5e3f2;

    width: 100%;
    max-width: 1100px;
    margin: 24px auto;
    color: #293d52;
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 20px;
    line-height: 1.85;
    overflow-wrap: anywhere;
  }

  .agent-compare,
  .agent-compare * {
    box-sizing: border-box;
  }

  .agent-compare :is(h2, p, span, strong, th, td) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .agent-compare .ac-intro {
    padding: 30px;
    border-radius: 16px 16px 0 0;
    background: var(--ac-blue);
    color: #fff;
  }

  .agent-compare .ac-intro h2 {
    margin: 0 0 12px !important;
    padding: 0;
    color: #fff;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.5;
  }

  .agent-compare .ac-intro p {
    margin: 0;
    color: #fff;
    line-height: 1.8;
  }

  .agent-compare .ac-hint {
    margin: 0;
    padding: 14px 20px;
    border-inline: 1px solid var(--ac-border);
    background: #edf5ff;
    color: var(--ac-dark);
    font-size: 18px;
  }

  /* เลื่อนเฉพาะตาราง ไม่ทำให้หน้าเว็บล้นจอ */
  .agent-compare .ac-scroll {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--ac-border);
    border-radius: 0 0 14px 14px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
  }

  .agent-compare .ac-scroll:focus-visible {
    outline: 3px solid var(--ac-blue);
    outline-offset: 4px;
  }

  .agent-compare .ac-table {
    display: table !important;
    width: 100%;
    min-width: 780px;
    margin: 0 !important;
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    text-align: left;
  }

  .agent-compare .ac-table thead {
    display: table-header-group !important;
  }

  .agent-compare .ac-table tbody {
    display: table-row-group !important;
  }

  .agent-compare .ac-table tr {
    display: table-row !important;
  }

  .agent-compare .ac-table th,
  .agent-compare .ac-table td {
    display: table-cell !important;
    padding: 24px;

    border: 0;
    border-bottom: 1px solid var(--ac-border);
    vertical-align: top;
    text-align: left;
    white-space: normal;
    line-height: 1.85;
  }

  .agent-compare .ac-table thead th {
    background: var(--ac-dark);
    color: #fff;
    font-size: 1.05em;
    font-weight: 500;
    line-height: 1.65;
  }

  .agent-compare .ac-table th + th,
  .agent-compare .ac-table td {
    border-left: 1px solid var(--ac-border);
font-size:20px;
  }

  .agent-compare .ac-topic-column {
    width: 24%;
  }

  .agent-compare .ac-option-column {
    width: 38%;
  }

  .agent-compare .ac-table tbody th {
    background: #f5f8fc;
    color: var(--ac-dark);
    font-size: 1em;
    font-weight: 500;
  }

  .agent-compare .ac-table tbody td:nth-child(2) {
    background: #edf5ff;
  }

  .agent-compare .ac-table tbody td:nth-child(3) {
    background: #fff;
  }

  .agent-compare .ac-table tbody tr:last-child > * {
    border-bottom: 0;
  }

  .agent-compare .ac-table strong {
    display: block;
    margin-bottom: 10px;
    color: var(--ac-dark);
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
  }

  .agent-compare .ac-table p {
    margin: 0;
    color: #344b63;
    line-height: inherit;
font-size: 18px;
  }

  .agent-compare .ac-subtitle {
    display: block;
    margin-top: 6px;
    font-size: 0.85em;
    font-weight: 400;
  }

  .agent-compare .ac-note {
    margin: 20px 0 0;
    padding: 22px 24px;
    border-left: 5px solid var(--ac-blue);
    border-radius: 0 12px 12px 0;
    background: #edf5ff;
    color: var(--ac-dark);
  }

  .agent-compare .ac-note strong {
    font-weight: 600;
  }

  @media (max-width: 600px) {
    .agent-compare {
      margin-block: 16px;
    }

    .agent-compare .ac-intro {
      padding: 24px 20px;
    }

    .agent-compare .ac-intro h2 {
      font-size: 1.35em;
    }

    .agent-compare .ac-table th,
    .agent-compare .ac-table td {
      padding: 20px;
    }

    .agent-compare .ac-note {
      padding: 20px;
    }
    .agp-details > div::before {
  content: "▪";
  margin-right: 6px;
  color: #0066ff;
}
  }
 /* End S3 */
.web-reasons {
    --wr-blue: #155fb3;
    --wr-dark: #123e70;
    --wr-text: #30465d;
    --wr-light: #edf5ff;
    --wr-border: #d6e3f2;

    width: 100%;
    max-width: 1000px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--wr-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .web-reasons,
  .web-reasons * {
    box-sizing: border-box;
  }

  .web-reasons :is(h2, h3, p, span, strong, li) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .web-reasons .wr-hero {
    margin-bottom: 24px;
    padding: 34px 30px;
    border-radius: 16px;
    background: var(--wr-blue);
    color: #fff;
  }

  .web-reasons .wr-label {
    display: inline-block;
    margin-bottom: 14px;
    padding: 5px 14px;
    border: 1px solid #b5d2f1;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
  }

  .web-reasons .wr-hero h2 {
    margin: 0 0 16px !important;
    padding: 0;
    color: #fff;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: normal;
  }

  .web-reasons .wr-hero p {
    margin: 0;
    color: #fff;
    font-size: inherit;
    line-height: inherit;
  }

  .web-reasons .wr-list {
    display: grid;
    gap: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .web-reasons .wr-card {
    margin: 0;
    padding: 26px;
    border: 1px solid var(--wr-border);
    border-left: 5px solid var(--wr-blue);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(21, 95, 179, 0.04);
  }

  .web-reasons .wr-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
  }

  .web-reasons .wr-number {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: var(--wr-blue);
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
  }

  .web-reasons .wr-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--wr-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: normal;
  }

  .web-reasons .wr-card p {
    margin: 0;
    color: var(--wr-text);
    font-size: inherit;
    line-height: inherit;
  }

  .web-reasons .wr-card p + p {
    margin-top: 14px;
  }

  .web-reasons strong {
    color: var(--wr-dark);
    font-weight: 600;
  }

  .web-reasons .wr-highlight {
    margin-top: 18px;
    padding: 16px 20px;
    border-radius: 10px;
    background: var(--wr-light);
    color: var(--wr-dark);
  }

  .web-reasons .wr-summary {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid #bdd4ef;
    border-radius: 14px;
    background: var(--wr-light);
  }

  .web-reasons .wr-summary h3 {
    margin: 0 0 12px !important;
    padding: 0;
    color: var(--wr-blue);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.6;
  }

  .web-reasons .wr-summary p {
    margin: 0;
    color: var(--wr-text);
    line-height: inherit;
  }

  @media (max-width: 600px) {
    .web-reasons {
      padding: 12px;
      font-size: 20px;
    }

    .web-reasons .wr-hero {
      padding: 26px 20px;
    }

    .web-reasons .wr-hero h2 {
      font-size: 1.4em;
    }

    .web-reasons .wr-card {
      padding: 22px 18px;
    }

    .web-reasons .wr-heading {
      gap: 12px;
    }

    .web-reasons .wr-heading h3 {
      font-size: 1.1em;
    }

    .web-reasons .wr-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .web-reasons .wr-highlight {
      padding: 16px;
    }

    .web-reasons .wr-summary {
      padding: 22px 20px;
    }
  }
/* Article03 */
.social-risk {
    --sr-red: #b42318;
    --sr-dark: #7a271a;
    --sr-light: #fff1f0;
    --sr-border: #f3cbc7;
    --sr-text: #463632;

    width: 100%;
    max-width: 1000px;
    margin: 10px auto;
    padding: 10px;
    background: #fff8f7;
    color: var(--sr-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 20px;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .social-risk,
  .social-risk * {
    box-sizing: border-box;
  }

  .social-risk :is(h2, h3, p, span, strong, li) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .social-risk .sr-hero {
    margin-bottom: 24px;
    padding: 32px;
    border-radius: 16px;
    background: var(--sr-red);
    color: #fff;
  }

  .social-risk .sr-label {
    display: inline-block;
    margin-bottom: 14px;
    padding: 5px 14px;
    border: 1px solid #f6b9b3;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
  }

  .social-risk .sr-hero h2 {
    margin: 0 0 14px !important;
    padding: 0;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: normal;
  }

  .social-risk .sr-hero p {
    margin: 0;
    color: #fff;
    font-size: inherit;
    line-height: inherit;
  }

  .social-risk .sr-list {
    display: grid;
    gap: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .social-risk .sr-card {
    margin: 0;
    padding: 26px;
    border: 1px solid var(--sr-border);
    border-left: 5px solid var(--sr-red);
    border-radius: 14px;
    background: #fff;
  }

  .social-risk .sr-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
  }

  .social-risk .sr-number {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: var(--sr-red);
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
  }

  .social-risk .sr-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sr-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: normal;
  }

  .social-risk .sr-card p {
    margin: 0;
    color: var(--sr-text);
    font-size: inherit;
    line-height: inherit;
  }

  .social-risk strong {
    color: var(--sr-dark);
    font-weight: 600;
  }

  .social-risk .sr-impact {
    margin-top: 18px;
    padding: 14px 18px;
    border-radius: 10px;
    background: var(--sr-light);
    color: var(--sr-dark);
    line-height: 1.8;
  }

  .social-risk .sr-summary {
    margin-top: 24px;
    padding: 26px;
    border: 1px solid var(--sr-border);
    border-radius: 14px;
    background: var(--sr-light);
  }

  .social-risk .sr-summary h3 {
    margin: 0 0 12px !important;
    padding: 0;
    color: var(--sr-dark);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.6;
  }

  .social-risk .sr-summary p {
    margin: 0;
    color: var(--sr-text);
    line-height: inherit;
  }

  @media (max-width: 600px) {
    .social-risk {
      padding: 12px;
      font-size: 20px;
    }

    .social-risk .sr-hero {
      padding: 26px 20px;
    }

    .social-risk .sr-hero h2 {
      font-size: 1.35em;
    }

    .social-risk .sr-card {
      padding: 22px 18px;
    }

    .social-risk .sr-heading {
      gap: 12px;
    }

    .social-risk .sr-heading h3 {
      font-size: 1.1em;
    }

    .social-risk .sr-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .social-risk .sr-summary {
      padding: 22px 20px;
    }
  }
 /* End S4 */
.property-pricing {
    --pp-blue: #155fb3;
    --pp-dark: #123e70;
    --pp-text: #30465d;
    --pp-light: #edf5ff;
    --pp-border: #d5e3f2;

    width: 100%;
    max-width: 1200px;
    margin: 10px auto;
    color: var(--pp-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .property-pricing,
  .property-pricing * {
    box-sizing: border-box;
  }

  .property-pricing :is(h2, h3, p, span, strong, th, td) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  /* หัวบทความ */
  .property-pricing .pp-header {
    padding: 32px;
    border-radius: 16px 16px 0 0;
    background: var(--pp-blue);
    color: #fff;
  }

  .property-pricing .pp-label {
    display: inline-block;
    margin-bottom: 14px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
  }

  .property-pricing .pp-header h2 {
    margin: 0 0 16px !important;
    padding: 0;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: normal;
  }

  .property-pricing .pp-header p {
    margin: 0;
    color: #fff;
    font-size: inherit;
    line-height: inherit;
  }

  .property-pricing .pp-hint {
    margin: 0;
    padding: 14px 22px;
    border-inline: 1px solid var(--pp-border);
    background: var(--pp-light);
    color: var(--pp-dark);
    font-size: 18px;
    line-height: 1.7;
  }

  /* ให้ตารางเลื่อนได้ โดยหน้าเว็บไม่ล้นจอ */
  .property-pricing .pp-scroll {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--pp-border);
    border-radius: 0 0 14px 14px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
  }

  .property-pricing .pp-scroll:focus-visible {
    outline: 3px solid var(--pp-blue);
    outline-offset: 4px;
  }

  .property-pricing .pp-table {
    display: table;
    width: 100%;
    min-width: 980px;
    margin: 0 !important;
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 20px;
  }

  .property-pricing .pp-table thead {
    display: table-header-group;
  }

  .property-pricing .pp-table tbody {
    display: table-row-group;
  }

  .property-pricing .pp-table tr {
    display: table-row;
  }

  .property-pricing .pp-table th,
  .property-pricing .pp-table td {
    display: table-cell;
    padding: 24px 20px;
    border: 0;
    border-bottom: 1px solid var(--pp-border);
    text-align: left;
    vertical-align: top;
    white-space: normal;
    line-height: 1.8;
  }

  .property-pricing .pp-table thead th {
    background: var(--pp-dark);
    color: #fff;
    font-size: 20px;
    font-weight: 500;
  }

  .property-pricing .pp-table tr > * + * {
    border-left: 1px solid var(--pp-border);
  }

  .property-pricing .pp-table tbody th {
    background: #f5f8fc;
    color: var(--pp-dark);
    font-size: 20px;
    font-weight: 500;
  }

  .property-pricing .pp-table tbody td {
    background: #fff;
    color: var(--pp-text);
  }

  .property-pricing .pp-table tbody .pp-price-cell {
    background: var(--pp-light);
  }

  .property-pricing .pp-table tbody tr:last-child > * {
    border-bottom: 0;
  }

  .property-pricing .pp-level {
    display: inline-block;
    margin-bottom: 12px;
    padding: 3px 12px;
    border-radius: 6px;
    background: #dceaff;
    color: var(--pp-dark);
    font-size: 17px;
    font-weight: 500;
  }

  .property-pricing .pp-name {
    display: block;
    color: var(--pp-dark);
    font-weight: 600;
    line-height: 1.65;
  }

  .property-pricing .pp-price {
    display: block;
    color: var(--pp-blue);
    font-size: 23px;
    font-weight: 600;
    line-height: 1.5;
  }

  .property-pricing .pp-unit {
    display: block;
    margin-top: 8px;
    color: var(--pp-dark);
    font-size: 18px;
    line-height: 1.7;
  }

  .property-pricing .pp-detail {
    margin: 0;
    color: inherit;
    line-height: inherit;
  }

  /* หมายเหตุ */
  .property-pricing .pp-note {
    margin-top: 22px;
    padding: 24px;
    border: 1px solid var(--pp-border);
    border-left: 5px solid var(--pp-blue);
    border-radius: 12px;
    background: #f5f9ff;
  }

  .property-pricing .pp-note h3 {
    margin: 0 0 12px !important;
    padding: 0;
    color: var(--pp-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-pricing .pp-note p {
    margin: 0;
    color: var(--pp-text);
    font-size: 20px;
    line-height: 1.85;
  }

  .property-pricing .pp-note p + p {
    margin-top: 12px;
  }

  .property-pricing .pp-note strong {
    color: var(--pp-dark);
    font-weight: 600;
  }

  @media (max-width: 600px) {
    .property-pricing {
      margin-block: 16px;
      font-size: 20px;
    }

    .property-pricing .pp-header {
      padding: 26px 20px;
    }

    .property-pricing .pp-header h2 {
      font-size: 1.35em;
    }

    .property-pricing .pp-hint {
      padding: 14px 18px;
    }

    .property-pricing .pp-note {
      padding: 22px 18px;
    }
 /*End S4  */
 /* agent-trust */
  }.agent-trust {
    --at-blue: #155fb3;
    --at-dark: #123e70;
    --at-text: #30465d;
    --at-light: #edf5ff;
    --at-border: #d5e3f2;

    width: 100%;
    max-width: 1000px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--at-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .agent-trust,
  .agent-trust * {
    box-sizing: border-box;
  }

  .agent-trust :is(h2, h3, p, li, span, strong) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .agent-trust :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .agent-trust p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: var(--at-text);
  }

  .agent-trust strong {
    color: var(--at-dark);
    font-weight: 600;
  }

  /* หัวบทความ */
  .agent-trust .at-hero {
    padding: 34px 30px;
    margin-bottom: 24px;
    border-radius: 16px;
    background: var(--at-blue);
  }

  .agent-trust .at-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    line-height: 1.7;
  }

  .agent-trust .at-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.6;
  }

  .agent-trust .at-hero p {
    color: #fff;
  }

  /* กล่องเนื้อหา */
  .agent-trust .at-section {
    margin-bottom: 24px;
    padding: 28px;
    border: 1px solid var(--at-border);
    border-radius: 16px;
    background: #fff;
  }

  .agent-trust .at-section-title {
    margin: 0 0 24px !important;
    padding-left: 16px;
    border-left: 5px solid var(--at-blue);
    color: var(--at-dark);
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6;
  }

  /* เหตุผล 3 ข้อ */
  .agent-trust .at-benefits {
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .agent-trust .at-benefit {
    margin: 0;
    padding: 22px;
    border: 1px solid var(--at-border);
    border-radius: 12px;
    background: #f8fbff;
  }

  .agent-trust .at-benefit h3 {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 12px !important;
    color: var(--at-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .agent-trust .at-check {
    display: flex;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #deecff;
    color: var(--at-blue);
    font-size: 20px;
    line-height: 1;
  }

  /* ขั้นตอน 5 ข้อ */
  .agent-trust .at-steps {
    display: grid;
    gap: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .agent-trust .at-step {
    margin: 0;
    padding: 22px;
    border: 1px solid var(--at-border);
    border-radius: 12px;
    background: #fff;
  }

  .agent-trust .at-step-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 14px;
  }

  .agent-trust .at-number {
    display: flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: var(--at-blue);
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    line-height: 1;
  }

  .agent-trust .at-step-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--at-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .agent-trust .at-tip {
    margin-top: 16px;
    padding: 14px 18px;
    border-radius: 8px;
    background: var(--at-light);
    color: var(--at-dark);
    font-size: 0.95em;
    line-height: 1.8;
  }

  /* ข้อความปิด */
  .agent-trust .at-summary {
    padding: 26px;
    border: 1px solid #bdd4ef;
    border-left: 5px solid var(--at-blue);
    border-radius: 12px;
    background: var(--at-light);
  }

  .agent-trust .at-summary h3 {
    margin: 0 0 12px !important;
    color: var(--at-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.6;
  }

  @media (max-width: 600px) {
    .agent-trust {
      padding: 12px;
      font-size: 20px;
    }

    .agent-trust .at-hero {
      padding: 26px 20px;
    }

    .agent-trust .at-hero h2 {
      font-size: 1.35em;
    }

    .agent-trust .at-section {
      padding: 22px 16px;
    }

    .agent-trust .at-section-title {
      padding-left: 12px;
      font-size: 1.2em;
    }

    .agent-trust .at-benefit,
    .agent-trust .at-step {
      padding: 20px 16px;
    }

    .agent-trust .at-step-heading {
      gap: 12px;
    }

    .agent-trust .at-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .agent-trust .at-summary {
      padding: 22px 18px;
    }
  }
/* End agent-trust */
/* Start project-web-guide */
  .project-web-guide {
    --pw-blue: #155fb3;
    --pw-dark: #123e70;
    --pw-text: #30465d;
    --pw-light: #edf5ff;
    --pw-border: #d5e3f2;

    width: 100%;
    max-width: 1100px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--pw-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .project-web-guide,
  .project-web-guide * {
    box-sizing: border-box;
  }

  .project-web-guide :is(h2, h3, h4, p, li, a, span, strong) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .project-web-guide :is(h2, h3, h4) {
    padding: 0;
    text-transform: none;
    letter-spacing: normal;
  }

  .project-web-guide p {
    margin: 0;
    color: var(--pw-text);
    font-size: inherit;
    line-height: inherit;
  }

  .project-web-guide p + p {
    margin-top: 14px;
  }

  .project-web-guide strong {
    color: var(--pw-dark);
    font-weight: 600;
  }

  /* ส่วนเปิดบทความ */
  .project-web-guide .pw-hero {
    margin-bottom: 24px;
    padding: 36px 32px;
    border-radius: 16px;
    background: var(--pw-blue);
    color: #fff;
  }

  .project-web-guide .pw-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
  }

  .project-web-guide .pw-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.55;
  }

  .project-web-guide .pw-hero p,
  .project-web-guide .pw-hero strong {
    color: #fff;
  }

  .project-web-guide .pw-hero-note {
    margin-top: 22px;
    padding-top: 20px;
    border-top: 1px solid #78a5d7;
  }

  /* สารบัญ */
  .project-web-guide .pw-nav {
    margin-bottom: 28px;
    padding: 24px;
    border: 1px solid var(--pw-border);
    border-radius: 14px;
    background: #fff;
  }

  .project-web-guide .pw-nav h3 {
    margin: 0 0 14px !important;
    color: var(--pw-dark);
    font-size: 1.1em;
    font-weight: 600;
  }

  .project-web-guide .pw-nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }

  .project-web-guide .pw-nav a {
    display: inline-block;
    padding: 10px 16px;
    border: 1px solid var(--pw-border);
    border-radius: 8px;
    background: var(--pw-light);
    color: var(--pw-blue);
    text-decoration: underline;
    text-underline-offset: 4px;
    line-height: 1.6;
  }

  .project-web-guide .pw-nav a:hover {
    background: #dceaff;
  }

  .project-web-guide .pw-nav a:focus-visible {
    outline: 3px solid var(--pw-blue);
    outline-offset: 4px;
  }

  /* หมวดเนื้อหา */
  .project-web-guide .pw-section {
    margin-bottom: 32px;
    scroll-margin-top: 120px;
  }

  .project-web-guide .pw-section-title {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0 0 18px !important;
    color: var(--pw-dark);
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6;
  }

  .project-web-guide .pw-number {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: var(--pw-blue);
    color: #fff;
    font-size: 24px;
    line-height: 1;
  }

  .project-web-guide .pw-section-intro {
    margin-bottom: 20px;
  }

  .project-web-guide .pw-card {
    margin-top: 18px;
    border: 1px solid var(--pw-border);
    border-radius: 14px;
    background: #fff;
    overflow: hidden;
  }

  .project-web-guide .pw-card-head {
    padding: 22px 26px;
    border-bottom: 1px solid var(--pw-border);
    background: var(--pw-light);
  }

  .project-web-guide .pw-category {
    display: block;
    margin-bottom: 6px;
    color: var(--pw-blue);
    font-size: 18px;
    font-weight: 500;
  }

  .project-web-guide .pw-card-head h3 {
    margin: 0 !important;
    color: var(--pw-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.6;
  }

  .project-web-guide .pw-card-body {
    padding: 26px;
  }

  .project-web-guide .pw-item + .pw-item {
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid var(--pw-border);
  }

  .project-web-guide .pw-item h4 {
    margin: 0 0 10px !important;
    color: var(--pw-dark);
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
  }

  .project-web-guide .pw-example {
    margin-top: 14px;
    padding: 16px 18px;
    border-left: 4px solid var(--pw-blue);
    border-radius: 0 8px 8px 0;
    background: #f2f7fd;
    color: var(--pw-dark);
  }

  .project-web-guide .pw-list {
    margin: 12px 0 0;
    padding-left: 1.3em;
    list-style: disc;
  }

  .project-web-guide .pw-list li {
    margin: 0;
    padding-left: 4px;
  }

  .project-web-guide .pw-list li + li {
    margin-top: 12px;
  }

  .project-web-guide .pw-list li::marker {
    color: var(--pw-blue);
  }

  /* คำแนะนำการพัฒนา */
  .project-web-guide .pw-checklist {
    display: grid;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .project-web-guide .pw-checklist > li {
    margin: 0;
    padding: 24px;
    border: 1px solid var(--pw-border);
    border-left: 5px solid var(--pw-blue);
    border-radius: 12px;
    background: #fff;
  }

  .project-web-guide .pw-checklist h3 {
    margin: 0 0 12px !important;
    color: var(--pw-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .project-web-guide .pw-summary {
    padding: 28px;
    border: 1px solid #bdd4ef;
    border-radius: 14px;
    background: var(--pw-light);
  }

  .project-web-guide .pw-summary h3 {
    margin: 0 0 14px !important;
    color: var(--pw-dark);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.6;
  }

  @media (max-width: 600px) {
    .project-web-guide {
      padding: 12px;
      font-size: 20px;
    }

    .project-web-guide .pw-hero {
      padding: 28px 20px;
    }

    .project-web-guide .pw-hero h2 {
      font-size: 1.35em;
    }

    .project-web-guide .pw-nav {
      padding: 20px 16px;
    }

    .project-web-guide .pw-nav-links {
      flex-direction: column;
    }

    .project-web-guide .pw-section-title {
      gap: 12px;
      font-size: 1.2em;
    }

    .project-web-guide .pw-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .project-web-guide .pw-card-head,
    .project-web-guide .pw-card-body {
      padding: 22px 18px;
    }

    .project-web-guide .pw-checklist > li,
    .project-web-guide .pw-summary {
      padding: 22px 18px;
    }
  }
/* End project-web-guide */
/* google-property */
.google-property {
    --gp-blue: #155fb3;
    --gp-dark: #123e70;
    --gp-text: #30465d;
    --gp-light: #edf5ff;
    --gp-border: #d5e3f2;

    width: 100%;
    max-width: 1050px;
    margin: 24px auto;
    padding: 24px;
    background: #f5f8fc;
    color: var(--gp-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    overflow-wrap: anywhere;
    text-align: left;
  }

  .google-property,
  .google-property * {
    box-sizing: border-box;
  }

  .google-property :is(h2, h3, p, li, span, strong, blockquote, dt, dd) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .google-property :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .google-property p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .google-property p + p {
    margin-top: 16px;
  }

  .google-property strong {
    color: var(--gp-dark);
    font-weight: 600;
  }

  .google-property .gp-hero {
    padding: 36px 30px;
    border-radius: 16px;
    background: var(--gp-blue);
    color: #fff;
  }

  .google-property .gp-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b5d0ef;
    border-radius: 8px;
    font-size: 18px;
  }

  .google-property .gp-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.6;
  }

  .google-property .gp-hero strong {
    color: #fff;
  }

  .google-property .gp-panel {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid var(--gp-border);
    border-radius: 14px;
    background: #fff;
  }

  .google-property .gp-title {
    margin: 0 0 20px !important;
    padding-left: 14px;
    border-left: 5px solid var(--gp-blue);
    color: var(--gp-dark);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }

  /* เส้นทางลูกค้า */
  .google-property .gp-flow {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 20px 0;
    padding: 0;
    list-style: none;
  }

  .google-property .gp-flow li {
    margin: 0;
    padding: 18px 12px;
    border: 1px solid var(--gp-border);
    border-radius: 10px;
    background: var(--gp-light);
    color: var(--gp-dark);
    text-align: center;
  }

  .google-property .gp-flow span {
    display: block;
    margin-bottom: 6px;
    color: var(--gp-blue);
    font-size: 18px;
  }

  /* ตัวอย่างคำค้น */
  .google-property .gp-searches {
    display: grid;
    gap: 12px;
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
  }

  .google-property .gp-searches li {
    margin: 0;
    padding: 15px 18px;
    border: 1px solid var(--gp-border);
    border-radius: 10px;
    background: #f8fbff;
    color: var(--gp-dark);
  }

  /* หัวข้อพร้อมตัวเลข */
  .google-property .gp-step-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
  }

  .google-property .gp-number {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 11px;
    background: var(--gp-blue);
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
  }

  .google-property .gp-step-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--gp-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.6;
  }

  .google-property .gp-callout {
    margin-top: 20px;
    padding: 20px;
    border-left: 4px solid var(--gp-blue);
    border-radius: 0 10px 10px 0;
    background: var(--gp-light);
  }

  .google-property .gp-url {
    display: block;
    margin-top: 12px;
    padding: 14px 16px;
    border: 1px solid var(--gp-border);
    border-radius: 8px;
    background: #f5f8fc;
    color: var(--gp-dark);
    font-size: 0.9em;
    overflow-wrap: anywhere;
  }

  /* ตัวอย่างหน้าทรัพย์ */
  .google-property .gp-property {
    margin-top: 20px;
    padding: 24px;
    border: 1px solid #b9d2ee;
    border-radius: 12px;
    background: #f8fbff;
  }

  .google-property .gp-example-label {
    display: block;
    margin-bottom: 12px;
    color: var(--gp-blue);
    font-size: 18px;
    font-weight: 500;
  }

  .google-property .gp-property-title {
    display: block;
    margin-bottom: 10px;
    font-size: 1.1em;
  }

  .google-property .gp-price {
    margin-bottom: 18px;
    color: var(--gp-blue);
    font-size: 1.3em;
    font-weight: 600;
  }

  .google-property .gp-details {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 18px;
  }

  .google-property .gp-details > div {
    padding: 12px;
    border: 1px solid var(--gp-border);
    border-radius: 8px;
    background: #fff;
  }

  .google-property .gp-details dt {
    font-size: 18px;
  }

  .google-property .gp-details dd {
    margin: 4px 0 0;
    color: var(--gp-dark);
    font-weight: 500;
  }

  /* ข้อความตัวอย่าง ไม่ใช่ปุ่มที่กดใช้งาน */
  .google-property .gp-contact-example {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--gp-border);
    color: var(--gp-dark);
  }

  .google-property .gp-quote {
    margin: 20px 0 0;
    padding: 22px;
    border: 0;
    border-left: 5px solid var(--gp-blue);
    border-radius: 0 12px 12px 0;
    background: var(--gp-light);
    color: var(--gp-dark);
    font-size: 1.05em;
    font-style: normal;
    line-height: 1.85;
  }

  .google-property .gp-checklist {
    margin: 18px 0 0;
    padding-left: 1.4em;
  }

  .google-property .gp-checklist li {
    margin: 0;
    padding-left: 4px;
  }

  .google-property .gp-checklist li + li {
    margin-top: 14px;
  }

  .google-property .gp-checklist li::marker {
    color: var(--gp-blue);
    font-weight: 600;
  }

  .google-property .gp-important {
    border-top: 5px solid var(--gp-blue);
    background: var(--gp-light);
  }

  @media (max-width: 600px) {
    .google-property {
      padding: 12px;
      font-size: 20px;
    }

    .google-property .gp-hero,
    .google-property .gp-panel {
      padding: 24px 18px;
    }

    .google-property .gp-hero h2 {
      font-size: 1.35em;
    }

    .google-property .gp-title {
      font-size: 1.2em;
    }

    .google-property .gp-flow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .google-property .gp-step-heading {
      gap: 12px;
    }

    .google-property .gp-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .google-property .gp-property,
    .google-property .gp-quote,
    .google-property .gp-callout {
      padding: 18px;
    }

    .google-property .gp-details {
      grid-template-columns: 1fr;
    }

    .google-property .gp-details > div {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 8px;
    }

    .google-property .gp-details dd {
      margin: 0;
    }
  }
/* End project-web-guide */
/* .property-leads*/
 .property-leads {
    --pl-blue: #155fb3;
    --pl-dark: #123e70;
    --pl-text: #30465d;
    --pl-light: #edf5ff;
    --pl-border: #d5e3f2;

    width: 100%;
    max-width: 1100px;
    margin: 24px auto;
    padding: 24px;
    background: #f5f8fc;
    color: var(--pl-text);
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .property-leads,
  .property-leads * {
    box-sizing: border-box;
  }

  .property-leads :is(h2, h3, p, li, span, strong) {
    font-family: "Prompt", "Noto Sans Thai", sans-serif;
  }

  .property-leads :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .property-leads p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .property-leads p + p {
    margin-top: 16px;
  }

  .property-leads strong {
    color: var(--pl-dark);
    font-weight: 600;
  }

  /* หัวบทความ */
  .property-leads .pl-hero {
    padding: 36px 32px;
    border-radius: 16px;
    background: var(--pl-blue);
    color: #fff;
  }

  .property-leads .pl-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    line-height: 1.7;
  }

  .property-leads .pl-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-hero strong {
    color: #fff;
  }

  /* บทนำและเส้นทางลูกค้า */
  .property-leads .pl-intro {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-flow {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .property-leads .pl-flow li {
    margin: 0;
    padding: 16px 12px;
    border: 1px solid var(--pl-border);
    border-radius: 10px;
    background: var(--pl-light);
    color: var(--pl-dark);
    text-align: center;
  }

  .property-leads .pl-flow span {
    display: block;
    margin-bottom: 4px;
    color: var(--pl-blue);
    font-size: 18px;
  }

  /* หัวข้อหลัก */
  .property-leads .pl-section {
    margin-top: 30px;
  }

  .property-leads .pl-section-title {
    margin: 0 0 20px !important;
    padding-left: 14px;
    border-left: 5px solid var(--pl-blue);
    color: var(--pl-dark);
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.6;
  }

  /* การ์ดฟังก์ชัน */
  .property-leads .pl-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .property-leads .pl-card {
    min-width: 0;
    margin: 0;
    padding: 24px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-card-heading {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
  }

  .property-leads .pl-number {
    display: flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: var(--pl-blue);
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    line-height: 1;
  }

  .property-leads .pl-card-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--pl-dark);
    font-size: 1.08em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-benefit {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 9px;
    background: var(--pl-light);
    color: var(--pl-dark);
    font-size: 0.95em;
    line-height: 1.8;
  }

  /* ส่วนเชื่อมต่อการขาย */
  .property-leads .pl-support {
    padding: 26px;
    border: 1px solid var(--pl-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-leads .pl-support-item + .pl-support-item {
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid var(--pl-border);
  }

  .property-leads .pl-support h3 {
    margin: 0 0 12px !important;
    color: var(--pl-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .property-leads .pl-summary {
    margin-top: 26px;
    padding: 28px;
    border: 1px solid #bdd4ef;
    border-left: 5px solid var(--pl-blue);
    border-radius: 14px;
    background: var(--pl-light);
  }

  .property-leads .pl-summary h2 {
    margin: 0 0 14px !important;
    color: var(--pl-dark);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.6;
  }

  @media (max-width: 760px) {
    .property-leads .pl-grid {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 600px) {
    .property-leads {
      padding: 12px;
      font-size: 20px;
    }

    .property-leads .pl-hero {
      padding: 28px 20px;
    }

    .property-leads .pl-hero h2 {
      font-size: 1.35em;
    }

    .property-leads .pl-intro,
    .property-leads .pl-card,
    .property-leads .pl-support,
    .property-leads .pl-summary {
      padding: 22px 18px;
    }

    .property-leads .pl-section-title {
      font-size: 1.2em;
    }

    .property-leads .pl-flow {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .property-leads .pl-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }
  }
/* End .property-leads*/
/* start multilang-property */
.multilang-property {
    --mp-blue: #155fb3;
    --mp-dark: #123e70;
    --mp-text: #30465d;
    --mp-light: #edf5ff;
    --mp-border: #d5e3f2;

    width: 100%;
    max-width: 1100px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--mp-text);
    font-family: "Kanit", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .multilang-property,
  .multilang-property * {
    box-sizing: border-box;
  }

  .multilang-property :is(h2, h3, p, li, span, strong, a) {
    font-family: "Kanit", sans-serif;
  }

  .multilang-property :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .multilang-property p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .multilang-property p + p {
    margin-top: 16px;
  }

  .multilang-property strong {
    color: var(--mp-dark);
    font-weight: 600;
  }

  /* ส่วนเปิดบทความ */
  .multilang-property .mp-hero {
    padding: 36px 32px;
    border-radius: 16px;
    background: var(--mp-blue);
    color: #fff;
  }

  .multilang-property .mp-label {
    display: inline-block;
    margin-bottom: 16px;
    padding: 5px 14px;
    border: 1px solid #b4d0ef;
    border-radius: 8px;
    font-size: 18px;
  }

  .multilang-property .mp-hero h2 {
    margin: 0 0 18px !important;
    color: #fff;
    font-size: 1.55em;
    font-weight: 600;
    line-height: 1.6;
  }

  .multilang-property .mp-languages {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px;
  }

  .multilang-property .mp-languages span {
    padding: 6px 16px;
    border-radius: 8px;
    background: #fff;
    color: var(--mp-blue);
    font-size: 18px;
    font-weight: 500;
  }

  /* กล่องเนื้อหา */
  .multilang-property .mp-section {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid var(--mp-border);
    border-radius: 14px;
    background: #fff;
  }

  .multilang-property .mp-title {
    margin: 0 0 22px !important;
    padding-left: 14px;
    border-left: 5px solid var(--mp-blue);
    color: var(--mp-dark);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }

  .multilang-property .mp-note {
    margin-top: 20px;
    padding: 18px 20px;
    border-left: 4px solid var(--mp-blue);
    border-radius: 0 10px 10px 0;
    background: var(--mp-light);
    color: var(--mp-dark);
  }

  /* ตัวอย่างคำค้น */
  .multilang-property .mp-keywords {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 20px 0;
    padding: 0;
    list-style: none;
  }

  .multilang-property .mp-keywords li {
    min-width: 0;
    margin: 0;
    padding: 15px 18px;
    border: 1px solid var(--mp-border);
    border-radius: 10px;
    background: #f8fbff;
    color: var(--mp-dark);
    line-height: 1.7;
  }

  /* ประโยชน์หลัก */
  .multilang-property .mp-benefit + .mp-benefit {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid var(--mp-border);
  }

  .multilang-property .mp-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
  }

  .multilang-property .mp-number {
    display: flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: var(--mp-blue);
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    line-height: 1;
  }

  .multilang-property .mp-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--mp-dark);
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.6;
  }

  .multilang-property .mp-list {
    margin: 16px 0 0;
    padding-left: 1.3em;
    list-style: disc;
  }

  .multilang-property .mp-list li {
    margin: 0;
    padding-left: 4px;
  }

  .multilang-property .mp-list li + li {
    margin-top: 10px;
  }

  .multilang-property .mp-list li::marker {
    color: var(--mp-blue);
  }

  /* การ์ดฟังก์ชัน */
  .multilang-property .mp-features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .multilang-property .mp-feature {
    min-width: 0;
    margin: 0;
    padding: 22px;
    border: 1px solid var(--mp-border);
    border-radius: 12px;
    background: #f8fbff;
  }

  .multilang-property .mp-feature h3 {
    margin: 0 0 12px !important;
    color: var(--mp-dark);
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.6;
  }

  /* เส้นทางลูกค้า */
  .multilang-property .mp-journey {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .multilang-property .mp-journey li {
    margin: 0;
    padding: 18px 12px;
    border: 1px solid var(--mp-border);
    border-radius: 10px;
    background: var(--mp-light);
    color: var(--mp-dark);
    text-align: center;
  }

  .multilang-property .mp-journey span {
    display: block;
    margin-bottom: 6px;
    color: var(--mp-blue);
    font-size: 18px;
  }

  .multilang-property .mp-summary {
    background: var(--mp-light);
    border-color: #bdd4ef;
  }

  .multilang-property .mp-equation {
    margin: 20px 0;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    color: var(--mp-dark);
    font-weight: 500;
    
  }

  @media (max-width: 760px) {
    .multilang-property .mp-features,
    .multilang-property .mp-keywords {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 600px) {
    .multilang-property {
      padding: 12px;
      font-size: 20px;
    }

    .multilang-property .mp-hero {
      padding: 28px 20px;
    }

    .multilang-property .mp-hero h2 {
      font-size: 1.35em;
    }

    .multilang-property .mp-section {
      padding: 24px 18px;
    }

    .multilang-property .mp-title {
      font-size: 1.2em;
    }

    .multilang-property .mp-feature {
      padding: 20px 16px;
    }

    .multilang-property .mp-heading {
      gap: 12px;
    }

    .multilang-property .mp-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .multilang-property .mp-journey {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.multilang-property .mp-equation {
    margin: 20px 0;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    color: var(--mp-dark);
    font-weight: 500;
    font-size: 18px;
    
  }

  }
/* ยกเลิกการบังคับขึ้นบรรทัดในหัวข้อและข้อความบทความนี้ */
.multilang-property .mp-hero h2 br,
.multilang-property p br {
  display: none;
}

/* จัดกล่องภาษาให้สูงเท่ากัน */
.multilang-property .mp-languages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.multilang-property .mp-languages > br,
.multilang-property .mp-languages > p:empty {
  display: none;
}

.multilang-property .mp-languages > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  padding: 6px 16px;
  border-radius: 8px;
  background: #fff;
  color: #155fb3;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

/* รองรับกรณีตัวเลขถูกครอบด้วยย่อหน้า */
.multilang-property .mp-heading {
  align-items: center;
}

.multilang-property .mp-heading > p {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
}

.multilang-property .mp-heading > br {
  display: none;
}

.multilang-property .mp-heading h3 {
  margin: 0 !important;
}
/* End multilang-property */
/* Blog */
.homecatbox .box .box-text .post-title.is-large{
  height: auto;
  min-height: 76px;
  padding-top: 30px;
  margin-bottom: 0;
}
.homecatbox .box .post-title.is-large a{
  position: static;
  padding-top: 0;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-meta.is-small.op-8 {
margin-top: -80px;
}
/* End Blog */
/* Css ตัวอย่างเว็บ */
.bp-demo{--bpc:#0066ff;--bpd:#152033;--bpm:#5c6b80;--bpl:#e4e9f0;max-width:1080px;margin:0 auto;padding:8px 0 4px;text-align:center}
.bp-demo__eyebrow{font-size:42px!important;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--bpc);margin:0 0 6px!important}
.bp-demo__title{font-size:30px!important;line-height:1.4!important;color:var(--bpd);margin:0 0 14px!important}
.bp-demo__lead{font-size:16px!important;line-height:1.9!important;color:var(--bpm);max-width:760px;margin:0 auto 34px!important}
.bp-demo__lead strong{color:var(--bpd)}

.bp-demo__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left;margin-bottom:34px;align-items:stretch}
.bp-demo__card{position:relative;display:flex;flex-direction:column;padding:24px 20px 20px;border:1px solid var(--bpl);border-radius:12px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bp-demo__card:hover{transform:translateY(-4px);border-color:var(--bpc);box-shadow:0 10px 26px rgba(0,102,255,.12)}
.bp-demo__num{display:inline-block;align-self:flex-start;font-size:20px;font-weight:700;letter-spacing:1px;color:var(--bpc);background:rgba(0,102,255,.08);padding:4px 9px;border-radius:20px;margin-bottom:12px}
.bp-demo__h{font-size:18px!important;line-height:1.5!important;color:var(--bpd);margin:0 0 8px!important}
.bp-demo__p{font-size:13px!important;line-height:1.8!important;color:var(--bpm);margin:0 0 14px!important;flex:1 1 auto}
.bp-demo__go{font-size:13px;font-weight:700;color:var(--bpc);text-decoration:none;margin-top:auto}
.bp-demo__go::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
.bp-demo__card:hover .bp-demo__go{text-decoration:underline}

.bp-demo__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}
.bp-demo__btn{display:inline-block;padding:14px 30px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .18s ease,background .18s ease}
.bp-demo__btn--primary{background:var(--bpc);color:#fff}
.bp-demo__btn--primary:hover{opacity:.88;color:#fff}
.bp-demo__btn--ghost{background:#fff;color:var(--bpc);border:2px solid var(--bpc)}
.bp-demo__btn--ghost:hover{background:rgba(0,102,255,.06);color:var(--bpc)}

.bp-demo__note{font-size:14px!important;line-height:1.85!important;color:var(--bpm);max-width:640px;margin:0 auto!important}
.bp-demo__btn{width:auto}
.bp-demo__cta br{display:none}
@media (max-width:1024px){.bp-demo__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:549px){
  .bp-demo__grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .bp-demo__card{padding:16px 12px 14px;border-radius:10px}
  .bp-demo__num{font-size:24px;padding:3px 7px;margin-bottom:8px}
  .bp-demo__h{font-size: 18px !important;
        font-weight: 600;line-height:1.45!important;margin:0 0 6px!important}
  .bp-demo__p{font-size:12.5px!important;line-height:1.7!important;margin:0 0 10px!important}
  .bp-demo__go{font-size: 14px}
  .bp-demo__title{font-size:24px!important}
  .bp-demo__lead{font-size:15px!important;margin-bottom:24px!important}
  .bp-demo__btn{width:100%}
}
.bp-demo__title{font-size:24px!important
}

/* Css ตัวอย่างเว็บ */

/* Ep7 */
.property-start-guide {
    --ps-blue: #155fb3;
    --ps-dark: #123e70;
    --ps-text: #30465d;
    --ps-light: #edf5ff;
    --ps-border: #d5e3f2;
    width: 100%;
    max-width: 1050px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--ps-text);
    font-family: "Kanit", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .property-start-guide,
  .property-start-guide * {
    box-sizing: border-box;
  }

  .property-start-guide :is(h2, h3, p, li, span, strong, blockquote) {
    font-family: "Kanit", sans-serif;
  }

  .property-start-guide :is(h2, h3) {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .property-start-guide p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .property-start-guide p + p {
    margin-top: 16px;
  }

  .property-start-guide strong {
    color: var(--ps-dark);
    font-weight: 600;
  }

  /* หัวบทความ */
  .property-start-guide .ps-hero {
    padding: 34px 30px;
    border-radius: 16px;
    background: var(--ps-blue);
    color: #fff;
  }

  .property-start-guide .ps-hero h2 {
    margin: 0 0 20px !important;
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.65;
  }

  /* กล่องขั้นตอน */
  .property-start-guide .ps-card {
    margin-top: 22px;
    padding: 28px;
    border: 1px solid var(--ps-border);
    border-left: 5px solid var(--ps-blue);
    border-radius: 14px;
    background: #fff;
  }

  .property-start-guide .ps-heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 22px;
  }

  .property-start-guide .ps-number {
    display: flex;
    flex: 0 0 44px;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: var(--ps-blue);
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
  }

  .property-start-guide .ps-heading h3 {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--ps-dark);
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.65;
  }
  .ps-list{
    content: "✓";
  }

  .property-start-guide .ps-heading > p {
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .property-start-guide .ps-heading > br {
    display: none;
  }

  .property-start-guide .ps-list {
    margin: 16px 0 22px;
    padding-left: 1.35em;
    list-style: disc;
  }

  .property-start-guide .ps-list li {
    margin: 0;

    padding-left: 4px;
  }

  .property-start-guide .ps-list li + li {
    margin-top: 10px;
  }

  .property-start-guide .ps-list li::marker {
    color: var(--ps-blue);
  }

  .property-start-guide .ps-list:last-child {
    margin-bottom: 0;
  }

  /* ข้อความตัวอย่าง */
  .property-start-guide .ps-quote {
    margin: 18px 0 0;
    padding: 22px;
    border: 1px solid var(--ps-border);
    border-left: 4px solid var(--ps-blue);
    border-radius: 0 12px 12px 0;
    background: #f4f8fe;
    color: var(--ps-text);
    font-size: inherit;
    font-style: normal;
    line-height: inherit;
  }

  .property-start-guide .ps-quote::before,
  .property-start-guide .ps-quote::after {
    content: none;
  }

  .property-start-guide .ps-note {
    margin-top: 20px;
    padding: 18px 20px;
    border-radius: 10px;
    background: var(--ps-light);
  }

  .property-start-guide .ps-flow {
    margin: 18px 0;
    padding: 20px;
    border: 1px solid var(--ps-border);
    border-radius: 10px;
    background: var(--ps-light);
    color: var(--ps-dark);
    line-height: 1.9;
  }
.ps-emphasis 
  {
    content: "▪";
  }
  .property-start-guide .ps-emphasis {
    margin: 18px 0;
    padding: 18px 20px;
    border: 1px solid #bfd5ef;
    border-radius: 10px;
    background: var(--ps-light);
    color: var(--ps-blue);
    font-size: 1.1em;
    font-weight: 600;
    text-align: center;
  }

  .property-start-guide .ps-after {
    margin-top: 18px;
  }

  /* แผนเริ่มต้น */
  .property-start-guide .ps-plan {
    margin-top: 28px;
    padding: 28px;
    border: 1px solid var(--ps-border);
    border-radius: 14px;
    background: #fff;
  }

  .property-start-guide .ps-title {
    margin: 0 0 24px !important;
    padding-left: 14px;
    border-left: 5px solid var(--ps-blue);
    color: var(--ps-dark);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.65;
  }

  .property-start-guide .ps-timeline {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .property-start-guide .ps-timeline li {
    position: relative;
    margin: 0;
    padding: 20px;
    border: 1px solid var(--ps-border);
    border-radius: 10px;
    background: var(--ps-light);
    text-align: center;
  }

  .property-start-guide .ps-timeline li + li {
    margin-top: 42px;
  }

  .property-start-guide .ps-timeline li + li::before {
    content: "↓";
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--ps-blue);
    font-size: 26px;
    line-height: 32px;
  }

  /* ข้อความสำคัญและส่วนท้าย */
  .property-start-guide .ps-permission {
    margin-top: 24px;
    padding: 24px;
    border: 1px solid #bfd5ef;
    border-left: 5px solid var(--ps-blue);
    border-radius: 12px;
    background: var(--ps-light);
  }

  .property-start-guide .ps-ending {
    margin-top: 24px;
    padding: 28px;
    border-radius: 14px;
    background: var(--ps-blue);
    color: #fff;
  }

  .property-start-guide .ps-ending strong {
    color: #fff;
  }

  @media (max-width: 600px) {
    .property-start-guide {
      padding: 12px;
      font-size: 20px;
    }

    .property-start-guide .ps-hero {
      padding: 26px 20px;
    }

    .property-start-guide .ps-hero h2 {
      font-size: 1.3em;
    }

    .property-start-guide .ps-card,
    .property-start-guide .ps-plan,
    .property-start-guide .ps-ending {
      padding: 22px 18px;
    }

    .property-start-guide .ps-heading {
      gap: 12px;
    }

    .property-start-guide .ps-heading h3 {
      font-size: 1.1em;
    }

    .property-start-guide .ps-number {
      flex-basis: 38px;
      width: 38px;
      height: 38px;
      font-size: 22px;
    }

    .property-start-guide .ps-title {
      font-size: 1.15em;
    }

    .property-start-guide .ps-quote,
    .property-start-guide .ps-flow,
    .property-start-guide .ps-permission {
      padding: 18px;
    }
  }
/*ENd Ep7 */
/* Scoped styles: Flatsome > Theme Options > Style > Custom CSS */
.bps26{--bps-blue:#0866ff;--bps-navy:#142644;color:#52617a;font-family:inherit;text-align:left}
.bps26 *,.bps26 *::before{box-sizing:border-box}
.bps26 .row{max-width:1240px}
.bps26 h2,.bps26 h3{color:var(--bps-navy);font-family:inherit;letter-spacing:0;text-transform:none}
.bps26 p{font-size:18px;line-height:1.85;}
.bps26-hero{background:#fff;padding:64px 20px 32px!important}
.bps26-copy>.col-inner>p:first-child{color:var(--bps-blue);font-size:15px;font-weight:700;margin-bottom:18px}
.bps26-copy h2{font-size:clamp(30px,3.05vw,44px);line-height:1.4;font-weight:700;margin:0 0 22px}
.bps26-copy h2 em{color:var(--bps-blue);font-style:normal; font-size: 35px;}
.bps26-copy>.col-inner{padding-right:22px}
.bps26-copy small{font-size:14px;color:#65748c}
.bps26 a.bps26-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:0 0 14px;padding:12px 24px;background:var(--bps-blue)!important;border:1px solid var(--bps-blue);border-radius:10px;color:#fff!important;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;white-space:normal}
.bps26 a.bps26-button:hover{background:#0052d6!important}
.bps26 a:focus-visible{outline:3px solid #142644;outline-offset:4px}
.bps26-photo{width:100%!important;margin:0!important}
.bps26-features{padding:38px 20px 26px!important;background:#f3f7ff}
.bps26-feature-heading{padding-bottom:18px}
.bps26-feature-heading h2{margin:0;font-size:28px;line-height:1.5;font-weight:700}
.bps26-card-row{align-items:stretch}
.bps26-card{display:flex;padding-bottom:18px}
.bps26-card>.col-inner{width:100%;padding:26px 18px;border:1px solid #dce7ff;border-radius:16px;background:#fff;text-align:center}
.bps26-card>.col-inner::before{content:"";display:block;width:58px;height:58px;margin:0 auto 17px;border-radius:50%;background-color:#edf5ff;background-repeat:no-repeat;background-size:29px;background-position:center}
.bps26-card h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.55}
.bps26-card p{margin:0;font-size:15px;line-height:1.85}
.bps26-contact{background:#fff;padding:30px 20px 12px!important}
.bps26-contact h3{font-size:22px;line-height:1.5;margin:0 0 8px}
.bps26-contact p{font-size:14px;margin:0}
.bps26-contact-action{text-align:right}
.bps26,
.bps26 h2,
.bps26 h3,
.bps26 p,
.bps26 small,
.bps26 em,
.bps26 strong,
.bps26 .button,
.bps26 .button span {
  font-family: "Prompt", "Noto Sans Thai", sans-serif;
}

.bps26 h2,
.bps26 h3,
.bps26 .button {
  font-weight: 700;
}

.bps26 p {
  font-weight: 400;
}
.bps26-btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.bps26-btn-row a{min-height:52px;box-sizing:border-box}
.bps26-btn-row .button{margin:0!important;white-space:nowrap}

a.bps26-button-ghost{
  display:inline-flex;align-items:center;white-space:nowrap;
  padding:12px 24px;border-radius:10px;
  font-size:16px;font-weight:600;line-height:1.4;text-transform:none;
  background:#fff!important;color:#0866ff!important;
  border:2px solid #0866ff!important;
  text-decoration:none!important;box-shadow:none!important;
}
a.bps26-button-ghost:hover{background:rgba(8,102,255,.06)!important;color:#0866ff!important}
@media(max-width:849px){.bps26-hero{padding:40px 12px 20px!important}.bps26-hero-row>.col{flex-basis:100%;max-width:100%}.bps26-copy>.col-inner{padding-right:0}.bps26-copy h2{font-size:38px}.bps26-features{padding:30px 12px 16px!important}.bps26-contact{padding:26px 12px 8px!important}}
@media(max-width:549px){.bps26-copy 
  h2{font-size:clamp(24px,6.8vw,34px)}
.bps26-btn-row{
  gap:1px;
}


  .bps26 p{font-size:16px}.bps26-feature-heading h2{font-size:24px}.bps26-card>.col-inner{padding:24px}
  .bps26-card p{font-size:15px}.bps26-contact h3{font-size:21px}.bps26-contact p{font-size:13px}
  .bps26-contact-action{text-align:left}.bps26 a.bps26-button{width:100%}
  .bps26 .bps26-card-row {
    display: flex;
    flex-wrap: wrap;

  }

  .bps26 .bps26-card-row > .bps26-card {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    padding: 0 6px 12px;
  }

  .bps26 .bps26-card > .col-inner {
    padding: 20px 12px;
    height: 100%;
  }

  .bps26 .bps26-card h3 {
    font-size: 16px;
    line-height: 1.6;
  }

  .bps26 .bps26-card p {
    font-size: 14px;
    line-height: 1.8;
  }

  .bps26 .bps26-card > .col-inner::before {
    width: 46px;
    height: 46px;
    background-size: 25px;
    margin-bottom: 14px;
  }
}
@media (max-width:549px){
  .bps26-btn-row a{width:100%;justify-content:center;gap:1px!important}
}
.bps26-search > .col-inner::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230866ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E")}

.bps26-heart > .col-inner::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230866ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E")}

.bps26-team > .col-inner::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230866ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200%201%2012%200v3H3Zm13-16a3%203%200%200%201%200%206m2%204a5%205%200%200%201%203%204v2%22%2F%3E%3C%2Fsvg%3E")}

.bps26-building > .col-inner::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230866ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%206h1m4%200h1M9%2010h1m4%200h1M9%2014h1m4%200h1m-5%208v-4h4v4%22%2F%3E%3C%2Fsvg%3E")}
/* Original mockup 1536x1024; visible region x684 y84 w812 h494. Keep full source image. */
.bps26 .bps26-reference .img-inner{position:relative!important;width:100%!important;height:0!important;padding:0 0 60.83743842%!important;overflow:hidden!important;border-radius:18px;background:#fff}
.bps26 .bps26-reference .img-inner img{position:absolute!important;display:block!important;width:189.16256158%!important;max-width:none!important;height:auto!important;min-height:0!important;left:-84.2364532%!important;top:-17.00404858%!important;margin:0!important;object-fit:fill!important;transform:none!important}

/*  CSS เคลื่อนไหว เดิม: กำหนดตำแหน่งและความกว้างแต่ละช่อง */
/* กรอบภาพบ้านเดิม */
/* กรอบภาพบ้านเดิม */
.bps26 .bps26-reference {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  isolation: isolate;
}

/* ขยับภาพบ้านรวมช่องค้นหาอย่างนุ่มนวล */
.bps26 .bps26-reference .img-inner {
  transform-origin: 50% 55%;
  animation: bph-house-zoom 14s ease-in-out infinite;
}

/* ไฮไลต์ช่องค้นหาทีละช่อง */
.bps26 .bps26-reference .img-inner::after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 5.2%;
  bottom: 8.5%;
  width: 20.5%;
  height: 8.6%;
  box-sizing: border-box;
  border: 2px solid rgba(8, 102, 255, .8);
  border-radius: 7px;
  background: rgba(8, 102, 255, .05);
  box-shadow: 0 0 12px rgba(8, 102, 255, .2);
  pointer-events: none;
  animation: bph-search-highlight 10s ease-in-out infinite;
}

/* แสงผ่านปุ่มค้นหาช่วงท้ายของรอบ */
.bps26 .bps26-reference .img-inner::before {
  content: "";
  position: absolute;
  z-index: 4;
  right: 6.1%;
  bottom: 8.5%;
  width: 22%;
  height: 8.6%;
  border-radius: 7px;
  background: linear-gradient(
    110deg,
    transparent 25%,
    rgba(255, 255, 255, .55) 50%,
    transparent 75%
  );
  background-size: 250% 100%;
  background-position: 150% 0;
  opacity: 0;
  pointer-events: none;
  animation: bph-search-shine 10s ease-in-out infinite;
}


/* ซูมเข้าและกลับโดยไม่มีจังหวะกระตุก */
@keyframes bph-house-zoom {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
}

/* ทำเล → ประเภททรัพย์ → ช่วงราคา → ปุ่มค้นหา */
@keyframes bph-search-highlight {
  0%, 5% {
    opacity: 0;
    transform: translateX(0);
  }
  10%, 22% {
    opacity: 1;
    transform: translateX(0);
  }
  30%, 42% {
    opacity: 1;
    transform: translateX(113%);
  }
  50%, 62% {
    opacity: 1;
    transform: translateX(226%);
  }
  70%, 82% {
    opacity: 1;
    transform: translateX(339%);
  }
  88%, 100% {
    opacity: 0;
    transform: translateX(339%);
  }
}

@keyframes bph-search-shine {
  0%, 65% {
    opacity: 0;
    background-position: 150% 0;
  }
  70% {
    opacity: 1;
    background-position: 150% 0;
  }
  84% {
    opacity: 1;
    background-position: -50% 0;
  }
  90%, 100% {
    opacity: 0;
    background-position: -50% 0;
  }
}

/* วางเมาส์เพื่อหยุดดู */
@media (hover: hover) {
  .bps26 .bps26-reference:hover .img-inner,
  .bps26 .bps26-reference:hover .img-inner::before,
  .bps26 .bps26-reference:hover .img-inner::after {
    animation-play-state: paused;
  }
}

/* รองรับผู้ใช้ที่ตั้งค่าลดการเคลื่อนไหว */
@media (prefers-reduced-motion: reduce) {
  .bps26 .bps26-reference .img-inner {
    animation: none;
  }

  .bps26 .bps26-reference .img-inner::before,
  .bps26 .bps26-reference .img-inner::after {
    display: none;
  }
}
.bps26 .bps26-reference .img-inner::after {
  top: 82.4%;
  bottom: auto;
  height: 8.94%;
  left: 4.92%;
  width: 19.15%;
  transform: none;
  animation-name: bph-search-exact;
}
.bps26 .bps26-reference .img-inner::before {
  top: 82.4%;
  bottom: auto;
  left: 71.7%;
  right: auto;
  width: 22.54%;
  height: 8.94%;
}
@keyframes bph-search-exact {
  0%, 5% { opacity: 0; left: 4.92%; width: 19.15%; }
  10%, 22% { opacity: 1; left: 4.92%; width: 19.15%; }
  25% { opacity: 0; left: 4.92%; width: 19.15%; }
  26% { opacity: 0; left: 25.25%; width: 21.86%; }
  30%, 42% { opacity: 1; left: 25.25%; width: 21.86%; }
  45% { opacity: 0; left: 25.25%; width: 21.86%; }
  46% { opacity: 0; left: 48.31%; width: 22.03%; }
  50%, 62% { opacity: 1; left: 48.31%; width: 22.03%; }
  65% { opacity: 0; left: 48.31%; width: 22.03%; }
  66% { opacity: 0; left: 71.7%; width: 22.54%; }
  70%, 82% { opacity: 1; left: 71.7%; width: 22.54%; }
  88%, 100% { opacity: 0; left: 71.7%; width: 22.54%; }
}
/* End Scoped styles: Flatsome > Theme Options > Style > Custom CSS */
#bp-packages-2026 {
  --bp-blue: #0866ff;
  --bp-ink: #142644;
  --bp-muted: #52617a;
  padding: 56px 20px;
  color: var(--bp-ink);
  font-family: "Prompt", "Noto Sans Thai", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
}
#bp-packages-2026,
#bp-packages-2026 *,
#bp-packages-2026 *::before,
#bp-packages-2026 *::after { box-sizing: border-box; }
#bp-packages-2026 .bp-price-wrap { max-width: 1240px; margin: 0 auto; }
#bp-packages-2026 h2,
#bp-packages-2026 h3,
#bp-packages-2026 p,
#bp-packages-2026 li,
#bp-packages-2026 span { font-family: inherit; letter-spacing: normal; text-transform: none; }
#bp-packages-2026 .bp-price-header { margin: 0 0 32px; }
#bp-packages-2026 .bp-price-eyebrow { margin: 0 0 8px; color: var(--bp-blue); font-size: 14px; font-weight: 700; }
#bp-packages-2026 h2 { margin: 0 0 10px; color: var(--bp-ink); font-size: clamp(26px, 3vw, 40px); font-weight: 700; line-height: 1.4; }
#bp-packages-2026 .bp-price-subtitle { margin: 0; color: var(--bp-blue); font-size: clamp(17px, 1.7vw, 22px); line-height: 1.65; font-weight: 700; }
#bp-packages-2026 .bp-price-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; align-items: stretch; }
#bp-packages-2026 .bp-price-card { min-width: 0; margin: 0; overflow: hidden; border: 1px solid #dbe7ff; border-radius: 18px; background: #fff; box-shadow: 0 8px 26px rgba(20,38,68,.04); }
/* Display only the three architectural photos from the original artwork. */
#bp-packages-2026 .bp-price-photo { position: relative; width: 100%; aspect-ratio: 472 / 216; overflow: hidden; margin: 0; background: #e8f1ff; }
#bp-packages-2026 .bp-price-photo img { position: absolute; display: block; width: 325.42372881% !important; max-width: none !important; height: auto !important; top: -96.75925926%; margin: 0; padding: 0; border: 0; border-radius: 0; transform: none; }
#bp-packages-2026 .bp-price-photo-one img { left: -9.3220339%; }
#bp-packages-2026 .bp-price-photo-two { aspect-ratio: 472 / 216; }
#bp-packages-2026 .bp-price-photo-two img { width: 336.10503282% !important; left: -117.94310722%; top: -99.9351633%; }
#bp-packages-2026 .bp-price-photo-three img { left: -216.10169492%; }
#bp-packages-2026 .bp-price-content { padding: 24px 22px 28px; }
#bp-packages-2026 .bp-price-label { margin: 0 0 6px; color: var(--bp-blue); font-size: 13px; font-weight: 700; }
#bp-packages-2026 h3 { margin: 0 0 14px; font-size: clamp(20px, 1.8vw, 25px); font-weight: 700; line-height: 1.5; color: var(--bp-ink); }
#bp-packages-2026 .bp-price-time { display: inline-flex; gap: 7px; align-items: center; max-width: 100%; margin: 0 0 16px; padding: 5px 10px; border-radius: 30px; background: #edf5ff; color: #0756cf; font-size: 13px; line-height: 1.7; }
#bp-packages-2026 .bp-price-time svg { flex: 0 0 16px; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; }
#bp-packages-2026 .bp-price-amount { margin: 0 0 18px; color: var(--bp-blue); font-size: clamp(36px, 3.6vw, 49px); font-weight: 700; line-height: 1.2; white-space: nowrap; }
#bp-packages-2026 .bp-price-amount span { color: var(--bp-ink); font-size: 17px; }
#bp-packages-2026 .bp-price-description { margin: 0; min-height: 140px; color: var(--bp-muted); font-size: 15px; line-height: 1.85; overflow-wrap: break-word; }
#bp-packages-2026 .bp-price-list { list-style: none; margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #e0e9f7; }
#bp-packages-2026 .bp-price-list li { position: relative; list-style: none; margin: 0 0 12px; padding: 0 0 0 29px; color: var(--bp-ink); font-size: 14px; line-height: 1.8; overflow-wrap: break-word; }
#bp-packages-2026 .bp-price-list li:last-child { margin-bottom: 0; }
#bp-packages-2026 .bp-price-list li::before { content: "✓"; position: absolute; left: 0; top: 3px; display: flex; align-items: center; justify-content: center; width: 19px; height: 19px; border-radius: 50%; background: var(--bp-blue); color: #fff; font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 1; }
@media (max-width: 1024px) {
  #bp-packages-2026 .bp-price-grid { gap: 14px; }
  #bp-packages-2026 .bp-price-content { padding: 20px 16px 24px; }
  #bp-packages-2026 .bp-price-description { min-height: 190px; }
}
@media (max-width: 849px) {
  #bp-packages-2026 { padding: 36px 16px; }
  #bp-packages-2026 .bp-price-grid { grid-template-columns: 1fr; gap: 22px; max-width: 580px; margin: 0 auto; }
  #bp-packages-2026 .bp-price-content { padding: 24px; }
  #bp-packages-2026 .bp-price-description { min-height: 0; }
  #bp-packages-2026 h3 { font-size: 24px; }
  #bp-packages-2026 .bp-price-amount { font-size: 44px; }
  #bp-packages-2026 .bp-price-list li { font-size: 15px; }
}
@media (max-width: 380px) {
  #bp-packages-2026 { padding: 30px 12px; }
  #bp-packages-2026 .bp-price-content { padding: 20px 16px; }
  #bp-packages-2026 h3 { font-size: 21px; }
}
/* EP8 */
.bp-hiring-article {
    --bh-blue: #155fb3;
    --bh-dark: #123e70;
    --bh-text: #30465d;
    --bh-light: #edf5ff;
    --bh-border: #d5e3f2;
    width: 100%;
    max-width: 1100px;
    margin: 10px auto;
    padding: 10px;
    background: #f5f8fc;
    color: var(--bh-text);
    font-family: "Kanit", Tahoma, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.85;
    text-align: left;
    overflow-wrap: anywhere;
  }

  .bp-hiring-article,
  .bp-hiring-article * {
    box-sizing: border-box;
  }

  .bp-hiring-article :is(h2, p, li, a, strong, span, label) {
    font-family: "Kanit", Tahoma, sans-serif;
  }

  .bp-hiring-article h2 {
    padding: 0;
    letter-spacing: normal;
    text-transform: none;
  }

  .bp-hiring-article p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .bp-hiring-article p + p {
    margin-top: 16px;
  }

  .bp-hiring-article strong {
    color: var(--bh-dark);
    font-weight: 600;
  }

  .bp-hiring-article a {
    color: var(--bh-blue);
    font-weight: 500;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
  }

  .bp-hiring-article a:hover {
    color: var(--bh-dark);
  }

  .bp-hiring-article a:focus-visible,
  .bp-hiring-article input:focus-visible {
    outline: 3px solid var(--bh-blue);
    outline-offset: 4px;
  }

  /* หัวบทความ */
  .bp-hiring-article .bh-hero {
    padding: 32px;
    border-radius: 18px;
    background: var(--bh-blue);
    color: #fff;
  }

  .bp-hiring-article .bh-hero h2 {
    margin: 0 !important;
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.65;
  }

  .bp-hiring-article .bh-art {
    max-width: 660px;
    margin: 0 auto 26px;
    padding: 16px;
    border-radius: 14px;
    background: var(--bh-light);
  }

  .bp-hiring-article .bh-art svg {
    display: block;
    width: 100%;
    height: auto;
  }

  /* กล่องเนื้อหา */
  .bp-hiring-article .bh-panel {
    margin-top: 24px;
    padding: 28px;
    border: 1px solid var(--bh-border);
    border-radius: 14px;
    background: #fff;
  }

  .bp-hiring-article .bh-step {
    border-left: 5px solid var(--bh-blue);
  }

  .bp-hiring-article .bh-panel h2 {
    margin: 0 0 22px !important;
    color: var(--bh-dark);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.65;
  }

  .bp-hiring-article .bh-step h2 {
    padding: 18px 20px;
    border-radius: 10px;
    background: var(--bh-light);
  }

  .bp-hiring-article .bh-question {
    margin: 18px 0;
    padding: 18px 20px;
    border-left: 4px solid var(--bh-blue);
    border-radius: 0 10px 10px 0;
    background: #f2f7fe;
    color: var(--bh-dark);
    font-weight: 500;
  }

  /* Bullet point */
  .bp-hiring-article .bh-bullets {
    display: block;
    margin: 18px 0 22px;
    padding: 0 0 0 1.4em;
    list-style: disc outside;
  }

  .bp-hiring-article .bh-bullets > li {
    display: list-item;
    margin: 0;
    padding: 3px 0 3px 5px;
    color: var(--bh-text);
    line-height: 1.85;
  }

  .bp-hiring-article .bh-bullets > li + li {
    margin-top: 8px;
  }

  .bp-hiring-article .bh-bullets > li::marker {
    color: var(--bh-blue);
    font-size: 1.1em;
  }

  .bp-hiring-article .bh-bullets:last-child {
    margin-bottom: 0;
  }

  .bp-hiring-article .bh-note {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid var(--bh-border);
    border-radius: 10px;
    background: var(--bh-light);
  }

  /* Checklist */
  .bp-hiring-article .bh-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
  }

  .bp-hiring-article .bh-checklist li {
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  .bp-hiring-article .bh-checklist label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    height: 100%;
    min-height: 54px;
    margin: 0;
    padding: 16px;
    border: 1px solid var(--bh-border);
    border-radius: 10px;
    background: #f8fbff;
    color: var(--bh-text);
    font-size: inherit;
    font-weight: 400;
    line-height: 1.7;
    cursor: pointer;
  }

  .bp-hiring-article .bh-checklist input {
    appearance: auto;
    position: static;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    margin: 7px 0 0;
    padding: 0;
    opacity: 1;
    accent-color: var(--bh-blue);
    cursor: pointer;
  }

  .bp-hiring-article .bh-checklist input:checked + span {
    color: var(--bh-blue);
    font-weight: 500;
  }

  /* ส่วนบริการและสรุป */
  .bp-hiring-article .bh-service {
    border-top: 5px solid var(--bh-blue);
    background: var(--bh-light);
  }

  .bp-hiring-article .bh-service-link {
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
  }

  .bp-hiring-article .bh-summary {
    background: var(--bh-light);
    border-color: #bdd4ef;
  }

  @media (max-width: 760px) {
    .bp-hiring-article .bh-checklist {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (max-width: 600px) {
    .bp-hiring-article {
      padding: 12px;
      font-size: 20px;
    }

    .bp-hiring-article .bh-hero {
      padding: 24px 18px;
    }

    .bp-hiring-article .bh-hero h2 {
      font-size: 1.3em;
    }

    .bp-hiring-article .bh-art {
      padding: 10px;
      margin-bottom: 20px;
    }

    .bp-hiring-article .bh-panel {
      padding: 22px 16px;
    }

    .bp-hiring-article .bh-panel h2 {
      font-size: 1.1em;
    }

    .bp-hiring-article .bh-step h2,
    .bp-hiring-article .bh-question,
    .bp-hiring-article .bh-note,
    .bp-hiring-article .bh-service-link {
      padding: 16px;
    }
  }

  
  /* กำหนดฟอนต์ให้เนื้อหาและหัวข้อ */
  .bp-hiring-article,
  .bp-hiring-article h2,
  .bp-hiring-article h3,
  .bp-hiring-article p,
  .bp-hiring-article li,
  .bp-hiring-article a,
  .bp-hiring-article strong,
  .bp-hiring-article span,
  .bp-hiring-article label,
  .bp-hiring-article .bh-question {
    font-family: "Kanit", Tahoma, sans-serif !important;
  }

  /* จัดรายการเฉพาะส่วน bullet */
  .bp-hiring-article ul.bh-bullets {
    display: block !important;
    margin: 18px 0 22px !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .bp-hiring-article ul.bh-bullets > li {
    display: block !important;
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 0 0 0 28px !important;
    list-style: none !important;
    color: #30465d;
    line-height: 1.85 !important;
  }

  /* วาดจุดสีน้ำเงินแทน marker ของธีม */
  .bp-hiring-article ul.bh-bullets > li::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0.72em !important;
    left: 3px !important;
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #155fb3 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .bp-hiring-article ul.bh-bullets > li::marker {
    content: "" !important;
  }

  /* ล้างระยะห่างกรณีระบบเพิ่มย่อหน้าภายในรายการ */
  .bp-hiring-article ul.bh-bullets > li > p {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
  }
/* END EP8 */
/* Start EP9 */


.bp-traffic-guide {
  --bt-blue: #155fb3;
  --bt-dark: #123e70;
  --bt-text: #30465d;
  --bt-light: #edf5ff;
  --bt-border: #d5e3f2;
  width: 100%;
  max-width: 1100px;
  margin: 24px auto;
  padding: 24px;
  background: #f5f8fc;
  color: var(--bt-text);
  font-family: "Prompt", "Noto Sans Thai", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-traffic-guide,
.bp-traffic-guide * {
  box-sizing: border-box;
}

.bp-traffic-guide :is(h2, h3, p, li, a, strong, em, span) {
  font-family: "Prompt", "Noto Sans Thai", sans-serif;
}

.bp-traffic-guide :is(h2, h3) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-traffic-guide p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-traffic-guide p + p {
  margin-top: 18px;
}

.bp-traffic-guide strong {
  color: var(--bt-dark);
  font-weight: 600;
}

.bp-traffic-guide a {
  color: var(--bt-blue);
  font-weight: 500;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px;
}

.bp-traffic-guide a:hover {
  color: var(--bt-dark);
}

.bp-traffic-guide a:focus-visible {
  outline: 3px solid var(--bt-blue);
  outline-offset: 4px;
  border-radius: 3px;
}

/* หัวบทความ */
.bp-traffic-guide .bt-hero {
  padding: 32px;
  border-radius: 18px;
  background: var(--bt-blue);
  color: #fff;
}

.bp-traffic-guide .bt-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.65;
}

/* ภาพประกอบ */
.bp-traffic-guide .bt-art {
  max-width: 680px;
  margin: 0 auto 26px;
  padding: 18px;
  border-radius: 14px;
  background: var(--bt-light);
}

.bp-traffic-guide .bt-art svg {
  display: block;
  width: 100%;
  height: auto;
}

/* กล่องบทนำและเนื้อหา */
.bp-traffic-guide .bt-intro,
.bp-traffic-guide .bt-card,
.bp-traffic-guide .bt-summary {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--bt-border);
  border-radius: 14px;
  background: #fff;
}

.bp-traffic-guide .bt-card {
  border-left: 5px solid var(--bt-blue);
}

.bp-traffic-guide .bt-card h3 {
  margin: 0 0 22px !important;
  padding: 18px 20px !important;
  border-radius: 10px;
  background: var(--bt-light);
  color: var(--bt-dark);
  font-size: 1.15em;
  font-weight: 600;
  line-height: 1.65;
}

/* Bullet point ที่ไม่พึ่ง marker ของธีม */
.bp-traffic-guide ul.bt-bullets {
  display: block !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-traffic-guide ul.bt-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--bt-text);
  line-height: 1.85 !important;
}

.bp-traffic-guide ul.bt-bullets > li + li {
  margin-top: 22px !important;
}

.bp-traffic-guide ul.bt-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-traffic-guide ul.bt-bullets > li::marker {
  content: "" !important;
}

.bp-traffic-guide ul.bt-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

/* ส่วนสรุป */
.bp-traffic-guide .bt-summary {
  border-top: 5px solid var(--bt-blue);
  background: var(--bt-light);
}

.bp-traffic-guide .bt-summary h3 {
  margin: 0 0 18px !important;
  color: var(--bt-dark);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

@media (max-width: 600px) {
  .bp-traffic-guide {
    padding: 12px;
    font-size: 20px;
  }

  .bp-traffic-guide .bt-hero {
    padding: 24px 18px;
  }

  .bp-traffic-guide .bt-hero h2 {
    font-size: 1.3em;
  }

  .bp-traffic-guide .bt-art {
    padding: 10px;
    margin-bottom: 20px;
  }

  .bp-traffic-guide .bt-intro,
  .bp-traffic-guide .bt-card,
  .bp-traffic-guide .bt-summary {
    padding: 22px 16px;
  }

  .bp-traffic-guide .bt-card h3 {
    padding: 16px !important;
    font-size: 1.1em;
  }

  .bp-traffic-guide ul.bt-bullets > li {
    padding-left: 24px !important;
  }
}
/* End EP9 */
/* <li>  สิ่งที่ต้องเตรียม ขั้นตอน*/
@media (max-width:849px){
  .row > .col:has(.bpw-check),
  .row > .col:has(.bpw-steps){
    flex-basis:100%!important;
    max-width:100%!important;
  }
}
/* end <li>  สิ่งที่ต้องเตรียม ขั้นตอน*/
/* ep.10*/
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");

.bp-next-steps {
  --bn-blue: #155fb3;
  --bn-dark: #123e70;
  --bn-text: #30465d;
  --bn-light: #edf5ff;
  --bn-border: #d5e3f2;
  width: 100%;
  max-width: 1100px;
  margin: 24px auto;
  padding: 24px;
  background: #f5f8fc;
  color: var(--bn-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-next-steps,
.bp-next-steps * {
  box-sizing: border-box;
}

.bp-next-steps :is(h2, h3, p, li, strong, span, a) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-next-steps :is(h2, h3) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-next-steps p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-next-steps p + p {
  margin-top: 18px;
}

.bp-next-steps strong {
  color: var(--bn-dark);
  font-weight: 600;
}

.bp-next-steps a {
  color: var(--bn-blue);
  font-weight: 600;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px;
}

.bp-next-steps a:hover {
  color: var(--bn-dark);
}

.bp-next-steps a:focus-visible {
  outline: 3px solid var(--bn-blue);
  outline-offset: 4px;
}

/* หัวบทความ */
.bp-next-steps .bn-hero {
  padding: 34px 30px;
  border-radius: 16px;
  background: var(--bn-blue);
  color: #fff;
}

.bp-next-steps .bn-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.65;
}

/* บทนำและการ์ด */
.bp-next-steps .bn-intro,
.bp-next-steps .bn-card,
.bp-next-steps .bn-summary {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--bn-border);
  border-radius: 14px;
  background: #fff;
}

/* ภาพและหัวข้อ */
.bp-next-steps .bn-heading {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--bn-border);
}

.bp-next-steps .bn-art {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--bn-border);
  border-radius: 14px;
  background: var(--bn-light);
}

.bp-next-steps .bn-art svg {
  display: block;
  width: 100%;
  height: auto;
}

.bp-next-steps .bn-heading h3 {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--bn-dark);
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.65;
}

/* Bullet point ป้องกันธีมซ่อนจุด */
.bp-next-steps ul.bn-bullets {
  display: block !important;
  margin: 20px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-next-steps ul.bn-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--bn-text);
  line-height: 1.85 !important;
}

.bp-next-steps ul.bn-bullets > li + li {
  margin-top: 10px !important;
}

.bp-next-steps ul.bn-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-next-steps ul.bn-bullets > li::marker {
  content: "" !important;
}

.bp-next-steps ul.bn-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

/* ข้อความเน้น */
.bp-next-steps .bn-highlight {
  margin-top: 20px;
  padding: 18px 20px;
  border-left: 4px solid var(--bn-blue);
  border-radius: 0 10px 10px 0;
  background: var(--bn-light);
}

.bp-next-steps .bn-summary {
  border-top: 5px solid var(--bn-blue);
  background: var(--bn-light);
}

.bp-next-steps .bn-summary h3 {
  margin: 0 0 20px !important;
  color: var(--bn-dark);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

.bp-next-steps .bn-flow {
  margin: 22px 0;
  padding: 22px;
  border: 1px solid var(--bn-border);
  border-radius: 10px;
  background: #fff;
  color: var(--bn-dark);
  line-height: 2;
}

@media (max-width: 600px) {
  .bp-next-steps {
    padding: 12px;
    font-size: 20px;
  }

  .bp-next-steps .bn-hero {
    padding: 26px 20px;
  }

  .bp-next-steps .bn-hero h2 {
    font-size: 1.3em;
  }

  .bp-next-steps .bn-intro,
  .bp-next-steps .bn-card,
  .bp-next-steps .bn-summary {
    padding: 22px 18px;
  }

  .bp-next-steps .bn-heading {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding-bottom: 20px;
  }

  .bp-next-steps .bn-art {
    width: 112px;
  }

  .bp-next-steps .bn-heading h3 {
    font-size: 1.15em;
  }

  .bp-next-steps .bn-highlight,
  .bp-next-steps .bn-flow {
    padding: 18px;
  }
}
/* end ep.10*/
/* ep.11*/
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");

.bp-organic-leads {
  --ol-blue: #155fb3;
  --ol-dark: #123e70;
  --ol-text: #30465d;
  --ol-light: #edf5ff;
  --ol-border: #d5e3f2;
  width: 100%;
  max-width: 1100px;
  margin: 10px auto;
  padding: 10px;
  background: #f5f8fc;
  color: var(--ol-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-organic-leads,
.bp-organic-leads * {
  box-sizing: border-box;
}

.bp-organic-leads :is(h2, h3, h4, p, li, a, strong, em, span) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-organic-leads :is(h2, h3, h4) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-organic-leads p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-organic-leads strong {
  color: var(--ol-dark);
  font-weight: 600;
}

.bp-organic-leads a {
  color: var(--ol-blue);
  font-weight: 600;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px;
}

.bp-organic-leads a:hover {
  color: var(--ol-dark);
}

.bp-organic-leads a:focus-visible {
  outline: 3px solid var(--ol-blue);
  outline-offset: 5px;
}

/* หัวบทความ */
.bp-organic-leads .ol-hero {
  padding: 36px 30px;
  border-radius: 16px;
  background: var(--ol-blue);
  color: #fff;
}

.bp-organic-leads .ol-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.65;
}

/* กล่องเนื้อหา */
.bp-organic-leads .ol-panel {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--ol-border);
  border-radius: 14px;
  background: #fff;
}

.bp-organic-leads .ol-section {
  margin-top: 30px;
}

.bp-organic-leads .ol-title {
  margin: 0 0 22px !important;
  padding-left: 14px;
  border-left: 5px solid var(--ol-blue);
  color: var(--ol-dark);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.65;
}

/* ภาพประกอบและหัวข้อ */
.bp-organic-leads .ol-heading {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.bp-organic-leads .ol-heading h3,
.bp-organic-leads .ol-heading h4 {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--ol-dark);
  font-size: 1.12em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-organic-leads .ol-art {
  width: 96px;
  padding: 14px;
  border: 1px solid var(--ol-border);
  border-radius: 14px;
  background: var(--ol-light);
}

.bp-organic-leads .ol-art svg {
  display: block;
  width: 100%;
  height: auto;
}

/* การ์ด 7 ช่องทาง */
.bp-organic-leads .ol-card {
  margin-top: 18px;
  padding: 26px;
  border: 1px solid var(--ol-border);
  border-left: 5px solid var(--ol-blue);
  border-radius: 14px;
  background: #fff;
}

/* Bullet point */
.bp-organic-leads ul.ol-bullets {
  display: block !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-organic-leads ul.ol-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--ol-text);
  line-height: 1.85 !important;
}

.bp-organic-leads ul.ol-bullets > li + li {
  margin-top: 18px !important;
}

.bp-organic-leads ul.ol-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-organic-leads ul.ol-bullets > li::marker {
  content: "" !important;
}

.bp-organic-leads ul.ol-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

/* แผนผัง Conversion Funnel */
.bp-organic-leads .ol-funnel {
  max-width: 760px;
  margin: 24px auto 0;
  padding: 0;
  list-style: none;
}

.bp-organic-leads .ol-funnel > li {
  position: relative;
  margin: 0;
  padding: 18px 20px;
  border: 1px solid var(--ol-border);
  border-radius: 10px;
  background: var(--ol-light);
  color: var(--ol-dark);
  font-weight: 500;
  text-align: center;
  line-height: 1.7;
}

.bp-organic-leads .ol-funnel > li + li {
  margin-top: 38px;
}

.bp-organic-leads .ol-funnel > li + li::before {
  content: "↓";
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--ol-blue);
  font-size: 25px;
  line-height: 30px;
}

.bp-organic-leads .ol-funnel > li:last-child {
  border-color: var(--ol-blue);
  background: var(--ol-blue);
  color: #fff;
}

/* ส่วนท้าย */
.bp-organic-leads .ol-summary {
  background: var(--ol-light);
  border-top: 5px solid var(--ol-blue);
}

.bp-organic-leads .ol-service {
  margin-top: 22px;
  padding: 24px;
  border: 1px solid var(--ol-border);
  border-radius: 12px;
  background: #fff;
  color: var(--ol-dark);
  font-size: 1.08em;
  text-align: center;
}

@media (max-width: 600px) {
  .bp-organic-leads {
    padding: 12px;
    font-size: 20px;
  }

  .bp-organic-leads .ol-hero {
    padding: 28px 20px;
  }

  .bp-organic-leads .ol-hero h2 {
    font-size: 1.3em;
  }

  .bp-organic-leads .ol-panel,
  .bp-organic-leads .ol-card {
    padding: 22px 18px;
  }

  .bp-organic-leads .ol-title {
    font-size: 1.15em;
  }

  .bp-organic-leads .ol-heading {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  .bp-organic-leads .ol-art {
    width: 82px;
    padding: 12px;
  }

  .bp-organic-leads .ol-heading h3,
  .bp-organic-leads .ol-heading h4 {
    font-size: 1.1em;
  }

  .bp-organic-leads .ol-service {
    padding: 20px 16px;
  }
}
/* END ep.11*/
/* CTA*/
.bp-cta{
  --c:#0066ff;--d:#152033;--m:#5c6b80;
  font-family:"Prompt","Noto Sans Thai",sans-serif;
  background:#f5f8ff;border:1px solid #dbe6ff;border-left:5px solid var(--c);
  border-radius:12px;padding:26px 24px;margin:36px 0;
}
.bp-cta *{font-family:inherit}
.bp-cta__eyebrow{font-size:13px!important;font-weight:700;letter-spacing:.5px;color:var(--c);margin:0 0 6px!important}
.bp-cta__title{font-size:21px!important;line-height:1.45!important;color:var(--d);margin:0 0 10px!important}
.bp-cta__text{font-size:15px!important;line-height:1.85!important;color:var(--m);margin:0 0 18px!important}
.bp-cta__text strong{color:var(--d)}
.bp-cta__btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}

.bp-cta__btn{
  display:inline-block;padding:12px 24px;border-radius:8px;
  font-size:15px;font-weight:700;width:auto;
  text-decoration:none!important;box-shadow:none!important;
}
.bp-cta__btn:hover,
.bp-cta__btn:focus,
.bp-cta__btn:active{text-decoration:none!important;}

.bp-cta__btn--primary{background:var(--c);color:#fff!important}
.bp-cta__btn--primary:hover{opacity:.88;color:#fff!important}
.bp-cta__btn--ghost{background:#fff;color:var(--c)!important;border:2px solid var(--c)}
.bp-cta__btn--ghost:hover{background:rgba(0,102,255,.06);color:var(--c)!important;}
.bp-cta__btn--ghost{border:2px solid #0066ff!important}
.bp-cta__note{font-size:13px!important;color:var(--m);margin:0!important}
.bp-cta__btn--ghost,
.bp-cta__btn--ghost:hover,
.bp-cta__btn--ghost:focus{
  border:2px solid #0066ff!important;
}
.bp-cta br{display:none}
.bp-cta a.bp-cta__btn,
.blog-single .bp-cta a.bp-cta__btn{text-decoration:none!important}
@media (max-width:549px){
  .bp-cta{padding:22px 18px}
  .bp-cta__title{font-size:18px!important}
  .bp-cta__btn{width:100%;text-align:center}
}
/* End CTA*/
/* ep.12 */
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");

.bp-listing-seo {
  --ls-blue: #155fb3;
  --ls-dark: #123e70;
  --ls-text: #30465d;
  --ls-light: #edf5ff;
  --ls-border: #d5e3f2;
  width: 100%;
  max-width: 1100px;
  margin: 24px auto;
  padding: 24px;
  background: #f5f8fc;
  color: var(--ls-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-listing-seo,
.bp-listing-seo * {
  box-sizing: border-box;
}

.bp-listing-seo :is(h2, h3, h4, p, li, span, strong, em, blockquote) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-listing-seo :is(h2, h3, h4) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-listing-seo p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-listing-seo p + p {
  margin-top: 16px;
}

.bp-listing-seo strong {
  color: var(--ls-dark);
  font-weight: 600;
}

/* หัวบทความ */
.bp-listing-seo .ls-hero {
  padding: 32px;
  border-radius: 18px;
  background: var(--ls-blue);
  color: #fff;
}

.bp-listing-seo .ls-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-listing-seo .ls-art {
  max-width: 620px;
  margin: 0 auto 26px;
  padding: 18px;
  border-radius: 14px;
  background: var(--ls-light);
}

.bp-listing-seo .ls-art svg {
  display: block;
  width: 100%;
  height: auto;
}

/* กล่องเนื้อหา */
.bp-listing-seo .ls-intro,
.bp-listing-seo .ls-card,
.bp-listing-seo .ls-summary {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--ls-border);
  border-radius: 14px;
  background: #fff;
}

.bp-listing-seo .ls-card {
  border-left: 5px solid var(--ls-blue);
}

.bp-listing-seo .ls-card h3 {
  margin: 0 0 22px !important;
  padding: 18px 20px !important;
  border-radius: 10px;
  background: var(--ls-light);
  color: var(--ls-dark);
  font-size: 1.15em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-listing-seo .ls-subsection {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--ls-border);
}

.bp-listing-seo .ls-subsection h4 {
  margin: 0 0 16px !important;
  color: var(--ls-dark);
  font-size: 1.05em;
  font-weight: 600;
  line-height: 1.7;
}

/* Bullet point แบบไม่พึ่งรูปแบบของธีม */
.bp-listing-seo ul.ls-bullets {
  display: block !important;
  margin: 18px 0 22px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-listing-seo ul.ls-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--ls-text);
  line-height: 1.85 !important;
}

.bp-listing-seo ul.ls-bullets > li + li {
  margin-top: 14px !important;
}

.bp-listing-seo ul.ls-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-listing-seo ul.ls-bullets > li::marker {
  content: "" !important;
}

.bp-listing-seo ul.ls-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

.bp-listing-seo ul.ls-bullets:last-child {
  margin-bottom: 0 !important;
}

/* ตัวอย่างและข้อความเน้น */
.bp-listing-seo .ls-example {
  margin: 18px 0;
  padding: 20px;
  border: 1px solid var(--ls-border);
  border-left: 4px solid var(--ls-blue);
  border-radius: 0 10px 10px 0;
  background: #f4f8fe;
  color: var(--ls-text);
  font-size: inherit;
  font-style: normal;
  line-height: inherit;
}

.bp-listing-seo .ls-example::before,
.bp-listing-seo .ls-example::after {
  content: none;
}

.bp-listing-seo .ls-note {
  margin-top: 20px;
  padding: 18px 20px;
  border-radius: 10px;
  background: var(--ls-light);
}

.bp-listing-seo code {
  padding: 3px 7px;
  border-radius: 5px;
  background: #e5effb;
  color: var(--ls-dark);
  font-size: 0.9em;
  white-space: normal;
  overflow-wrap: anywhere;
}

.bp-listing-seo .ls-url-list {
  display: grid;
  gap: 12px;
  margin: 18px 0;
}

.bp-listing-seo .ls-url-list code {
  display: block;
  padding: 14px 16px;
  border: 1px solid var(--ls-border);
  border-radius: 8px;
}

/* แผนผังโครงสร้างเว็บไซต์ */
.bp-listing-seo .ls-flow {
  max-width: 680px;
  margin: 24px auto;
  padding: 0;
  list-style: none;
}

.bp-listing-seo .ls-flow > li {
  position: relative;
  margin: 0;
  padding: 17px 20px;
  border: 1px solid var(--ls-border);
  border-radius: 10px;
  background: var(--ls-light);
  color: var(--ls-dark);
  font-weight: 600;
  text-align: center;
}

.bp-listing-seo .ls-flow > li + li {
  margin-top: 38px;
}

.bp-listing-seo .ls-flow > li + li::before {
  content: "↓";
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--ls-blue);
  font-size: 26px;
  line-height: 30px;
}

/* ส่วนสรุป */
.bp-listing-seo .ls-summary {
  border-top: 5px solid var(--ls-blue);
  background: var(--ls-light);
}

.bp-listing-seo .ls-summary h3 {
  margin: 0 0 20px !important;
  color: var(--ls-dark);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-listing-seo .ls-final-note {
  margin-top: 24px;
  padding: 22px;
  border-radius: 10px;
  background: #fff;
}

@media (max-width: 600px) {
  .bp-listing-seo {
    padding: 12px;
    font-size: 20px;
  }

  .bp-listing-seo .ls-hero {
    padding: 24px 18px;
  }

  .bp-listing-seo .ls-hero h2 {
    font-size: 1.3em;
  }

  .bp-listing-seo .ls-art {
    padding: 10px;
    margin-bottom: 20px;
  }

  .bp-listing-seo .ls-intro,
  .bp-listing-seo .ls-card,
  .bp-listing-seo .ls-summary {
    padding: 22px 16px;
  }

  .bp-listing-seo .ls-card h3 {
    padding: 16px !important;
    font-size: 1.1em;
  }

  .bp-listing-seo .ls-example,
  .bp-listing-seo .ls-note,
  .bp-listing-seo .ls-final-note {
    padding: 18px;
  }
}
/* end ep.12 */
/* All selectors are scoped to this section. No body, html, .row or .col overrides. */
#bp-learning-path { --bpl-blue:#0866ff; --bpl-ink:#142644; --bpl-muted:#52627a; background:#f4f8ff; color:var(--bpl-ink); padding:64px 24px; font-family:inherit; text-align:left; }
#bp-learning-path, #bp-learning-path *, #bp-learning-path *::before { box-sizing:border-box; }
#bp-learning-path .bpl-wrap { max-width:1180px; margin:0 auto; }
#bp-learning-path h2, #bp-learning-path h3, #bp-learning-path p, #bp-learning-path a, #bp-learning-path span { font-family:inherit; text-transform:none; letter-spacing:normal; }
#bp-learning-path .bpl-header { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin:0 0 36px; }
#bp-learning-path .bpl-eyebrow { color:var(--bpl-blue); font-size:14px; font-weight:700; line-height:1.6; margin:0 0 12px; }
#bp-learning-path h2 { font-size:clamp(28px,3.2vw,42px); font-weight:700; line-height:1.4; color:var(--bpl-ink); margin:0 0 14px; }
#bp-learning-path h2 span { color:var(--bpl-blue); }
#bp-learning-path .bpl-intro { color:var(--bpl-muted); max-width:650px; font-size:16px; line-height:1.85; margin:0; }
#bp-learning-path .bpl-summary { flex-shrink:0; color:var(--bpl-blue); font-size:14px; line-height:1.7; font-weight:700; margin:0 0 4px; padding:10px 15px; background:#e7f0ff; border-radius:10px; }
#bp-learning-path .bpl-steps { list-style:none; padding:0; margin:0; display:grid; gap:18px; }
#bp-learning-path .bpl-step { list-style:none; margin:0; padding:28px; display:grid; grid-template-columns:minmax(0, .85fr) minmax(0,1.7fr); gap:32px; border:1px solid #dde8fa; border-radius:20px; background:#fff; box-shadow:0 4px 18px rgba(20,38,68,.025); }
#bp-learning-path .bpl-step-info { display:grid; grid-template-columns:44px minmax(0,1fr); align-content:start; gap:14px; }
#bp-learning-path .bpl-number { display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:13px; background:var(--bpl-blue); color:#fff; font-size:17px; font-weight:700; line-height:1; }
#bp-learning-path .bpl-step-name { font-size:21px; line-height:1.5; font-weight:700; color:var(--bpl-ink); margin:4px 0 9px; }
#bp-learning-path .bpl-step-desc { font-size:18px; line-height:1.85; color:var(--bpl-muted); margin:0; }
#bp-learning-path .bpl-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; list-style:none; padding:0; margin:0; align-content:start; }
#bp-learning-path .bpl-link-item { list-style:none; padding:0; margin:0; display:flex; min-width:0; }
#bp-learning-path .bpl-link { display:grid; grid-template-columns:minmax(0,1fr) 18px; align-content:start; gap:6px 12px; width:100%; height:100%; padding:16px; margin:0; border:1px solid #e4ebf7; border-radius:12px; background:#f9fbff; color:var(--bpl-ink); text-decoration:none; box-shadow:none; transition:background-color .15s,border-color .15s; }
#bp-learning-path .bpl-link:hover { color:var(--bpl-blue); background:#edf4ff; border-color:#9fc1ff; text-decoration:none; }
#bp-learning-path .bpl-link:focus-visible { outline:3px solid var(--bpl-blue); outline-offset:3px; }
#bp-learning-path .bpl-link-label { grid-column:1; color:#0755c9; font-size:19px; line-height:1.6; font-weight:700; }
#bp-learning-path .bpl-link-title { grid-column:1; color:inherit; font-size:18px; font-weight:400; line-height:1.75; overflow-wrap:break-word; }
#bp-learning-path .bpl-arrow { grid-column:2; grid-row:1 / span 2; align-self:center; color:var(--bpl-blue); font-size:21px; line-height:1; }
#bp-learning-path .bpl-note { margin:22px 0 0; color:var(--bpl-muted); font-size:14px; line-height:1.8; text-align:center; }
@media(max-width:1000px) {
 #bp-learning-path .bpl-step { grid-template-columns:minmax(0,1fr) minmax(0,1.65fr); gap:22px; padding:24px; }
 #bp-learning-path .bpl-step-info { grid-template-columns:1fr; gap:8px; }
 #bp-learning-path .bpl-step-name { font-size:20px; }
}
@media(max-width:849px) {
 #bp-learning-path { padding:42px 18px; }
 #bp-learning-path .bpl-header { display:block; margin-bottom:26px; }
 #bp-learning-path .bpl-summary { display:inline-block; margin:18px 0 0; }
 #bp-learning-path .bpl-step { grid-template-columns:1fr; gap:20px; }
 #bp-learning-path .bpl-step-info { grid-template-columns:44px minmax(0,1fr); gap:14px; }
}
@media(max-width:549px) {
 #bp-learning-path { padding:32px 14px; }
 #bp-learning-path .bpl-step { padding:20px 16px; border-radius:16px; }
 #bp-learning-path .bpl-links { grid-template-columns:1fr; gap:10px; }
 #bp-learning-path .bpl-link { padding:14px; }
 #bp-learning-path .bpl-intro { font-size:15px; }
 #bp-learning-path .bpl-note { text-align:left; }
}
@media(prefers-reduced-motion:reduce) { #bp-learning-path .bpl-link { transition:none; } }
/* END All selectors are scoped to this section. No body, html, .row or .col overrides. */
/* Facebook TikTok LINE และเว็บไซต์ ทำงานร่วมกันอย่างไร? */

.bp-ecosystem {
  --be-blue: #155fb3;
  --be-dark: #123e70;
  --be-text: #30465d;
  --be-light: #edf5ff;
  --be-border: #d5e3f2;

  width: 100%;
  max-width: 1100px;
  margin: 24px auto;
  padding: 24px;
  background: #f5f8fc;
  color: var(--be-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-ecosystem,
.bp-ecosystem * {
  box-sizing: border-box;
}

.bp-ecosystem :is(h2, h3, h4, p, li, th, td, strong, em, span) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-ecosystem :is(h2, h3, h4) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-ecosystem p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-ecosystem p + p {
  margin-top: 18px;
}

.bp-ecosystem strong {
  color: var(--be-dark);
  font-weight: 600;
}

/* หัวบทความ */
.bp-ecosystem .be-hero {
  padding: 34px 30px;
  border-radius: 18px;
  background: var(--be-blue);
  color: #fff;
}

.bp-ecosystem .be-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.45em;
  font-weight: 600;
  line-height: 1.65;
}

/* ภาพประกอบด้วย HTML/CSS */
.bp-ecosystem .be-network {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 28px;
  padding: 22px;
  border-radius: 14px;
  background: #edf5ff;
}

.bp-ecosystem .be-node {
  position: relative;
  min-width: 0;
  padding: 16px 10px;
  border: 1px solid #bfd5ef;
  border-radius: 12px;
  background: #fff;
  color: #123e70;
  text-align: center;
}

.bp-ecosystem .be-node + .be-node::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -13px;
  width: 12px;
  border-top: 3px solid #155fb3;
}

.bp-ecosystem .be-node-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 10px;
  border-radius: 12px;
  background: #155fb3;
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
}

.bp-ecosystem .be-node-name {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

/* กล่องเนื้อหา */
.bp-ecosystem .be-intro,
.bp-ecosystem .be-panel,
.bp-ecosystem .be-summary {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--be-border);
  border-radius: 14px;
  background: #fff;
}

.bp-ecosystem .be-title {
  margin: 0 0 22px !important;
  padding-left: 14px;
  border-left: 5px solid var(--be-blue);
  color: var(--be-dark);
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.65;
}

/* ตารางเปรียบเทียบ */
.bp-ecosystem .be-scroll {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--be-border);
  border-radius: 12px;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}

.bp-ecosystem .be-scroll:focus-visible {
  outline: 3px solid var(--be-blue);
  outline-offset: 4px;
}

.bp-ecosystem .be-table {
  display: table;
  width: 100%;
  min-width: 820px;
  margin: 0 !important;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 20px;
}

.bp-ecosystem .be-table thead {
  display: table-header-group;
}

.bp-ecosystem .be-table tbody {
  display: table-row-group;
}

.bp-ecosystem .be-table tr {
  display: table-row;
}

.bp-ecosystem .be-table th,
.bp-ecosystem .be-table td {
  display: table-cell;
  padding: 20px;
  border: 0;
  border-bottom: 1px solid var(--be-border);
  text-align: left;
  vertical-align: top;
  white-space: normal;
  line-height: 1.8;
}

.bp-ecosystem .be-table thead th {
  background: var(--be-blue);
  color: #fff;
  font-weight: 500;
}

.bp-ecosystem .be-table tbody th {
  background: var(--be-light);
  color: var(--be-dark);
  font-weight: 600;
}

.bp-ecosystem .be-table tbody td {
  background: #fff;
  color: var(--be-text);
}

.bp-ecosystem .be-table tr > * + * {
  border-left: 1px solid var(--be-border);
}

.bp-ecosystem .be-table tbody tr:last-child > * {
  border-bottom: 0;
}

/* แผนผังการทำงาน */
.bp-ecosystem .be-flow {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 32px minmax(0, 1.35fr) 32px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  margin: 24px 0;
}

.bp-ecosystem .be-flow-box {
  min-width: 0;
  padding: 20px 12px;
  border: 1px solid var(--be-border);
  border-radius: 12px;
  background: var(--be-light);
  text-align: center;
}

.bp-ecosystem .be-flow-box strong {
  display: block;
  font-size: 1.02em;
}

.bp-ecosystem .be-flow-box span {
  display: block;
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.7;
}

.bp-ecosystem .be-arrow {
  color: var(--be-blue);
  font-size: 28px;
  text-align: center;
}

.bp-ecosystem .be-arrow::before {
  content: "→";
}

/* การ์ดแต่ละขั้น */
.bp-ecosystem .be-step {
  margin-top: 22px;
  padding: 24px;
  border: 1px solid var(--be-border);
  border-left: 5px solid var(--be-blue);
  border-radius: 12px;
  background: #fff;
}

.bp-ecosystem .be-step h4 {
  margin: 0 0 20px !important;
  color: var(--be-dark);
  font-size: 1.08em;
  font-weight: 600;
  line-height: 1.7;
}

/* Bullet point ป้องกันธีมซ่อนจุด */
.bp-ecosystem ul.be-bullets {
  display: block !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-ecosystem ul.be-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 26px !important;
  list-style: none !important;
  color: var(--be-text);
  line-height: 1.85 !important;
}

.bp-ecosystem ul.be-bullets > li + li {
  margin-top: 18px !important;
}

.bp-ecosystem ul.be-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-ecosystem ul.be-bullets > li::marker {
  content: "" !important;
}

.bp-ecosystem ul.be-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

.bp-ecosystem ul.be-bullets ul.be-bullets {
  margin-top: 14px !important;
}

.bp-ecosystem ul.be-bullets ul.be-bullets > li::before {
  background: #fff !important;
  border: 2px solid #155fb3 !important;
}

/* สรุป */
.bp-ecosystem .be-summary {
  border-top: 5px solid var(--be-blue);
  background: var(--be-light);
}

@media (max-width: 700px) {
  .bp-ecosystem .be-flow {
    grid-template-columns: minmax(0, 1fr);
  }

  .bp-ecosystem .be-arrow::before {
    content: "↓";
  }
}

@media (max-width: 600px) {
  .bp-ecosystem {
    padding: 12px;
    font-size: 20px;
  }

  .bp-ecosystem .be-hero {
    padding: 26px 18px;
  }

  .bp-ecosystem .be-hero h2 {
    font-size: 1.3em;
  }

  .bp-ecosystem .be-network {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 14px;
  }

  .bp-ecosystem .be-node:nth-child(3)::before {
    content: none;
  }

  .bp-ecosystem .be-intro,
  .bp-ecosystem .be-panel,
  .bp-ecosystem .be-summary {
    padding: 22px 16px;
  }

  .bp-ecosystem .be-step {
    padding: 20px 16px;
  }

  .bp-ecosystem .be-title {
    font-size: 1.15em;
  }
  /* END Facebook TikTok LINE และเว็บไซต์ ทำงานร่วมกันอย่างไร? */
}
/* Ep 13 */
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");

.bp-location-guide {
  --bl-blue: #155fb3;
  --bl-dark: #123e70;
  --bl-text: #30465d;
  --bl-light: #edf5ff;
  --bl-border: #d5e3f2;

  width: 100%;
  max-width: 1050px;
  margin: 24px auto;
  padding: 24px;
  background: #f5f8fc;
  color: var(--bl-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-location-guide,
.bp-location-guide * {
  box-sizing: border-box;
}

.bp-location-guide :is(h2, h3, p, li, strong, span) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-location-guide :is(h2, h3) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-location-guide p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-location-guide p + p {
  margin-top: 18px;
}

.bp-location-guide strong {
  color: var(--bl-dark);
  font-weight: 600;
}

/* บทนำ */
.bp-location-guide .bl-intro {
  padding: 30px;
  border: 1px solid var(--bl-border);
  border-radius: 16px;
  background: #fff;
}

/* ภาพทำเลด้วย HTML/CSS */
.bp-location-guide .bl-map {
  position: relative;
  height: 210px;
  margin-bottom: 26px;
  overflow: hidden;
  border: 1px solid #c9ddef;
  border-radius: 12px;
  background-color: #e8f1fb;
  background-image:
    linear-gradient(90deg, transparent 46%, #fff 46%, #fff 54%, transparent 54%),
    linear-gradient(transparent 44%, #fff 44%, #fff 56%, transparent 56%);
}

.bp-location-guide .bl-map::before {
  content: "";
  position: absolute;
  top: -50px;
  left: 20%;
  width: 22px;
  height: 330px;
  background: #fff;
  transform: rotate(35deg);
}

.bp-location-guide .bl-park {
  position: absolute;
  top: 22px;
  left: 7%;
  width: 22%;
  height: 54px;
  border-radius: 14px;
  background: #c7dfd8;
}

.bp-location-guide .bl-building {
  position: absolute;
  width: 60px;
  height: 55px;
  border: 3px solid #9dbfe7;
  border-radius: 6px;
  background:
    repeating-linear-gradient(
      90deg,
      #fff 0,
      #fff 10px,
      #d2e4f8 10px,
      #d2e4f8 16px
    );
}

.bp-location-guide .bl-building-one {
  top: 22px;
  right: 10%;
}

.bp-location-guide .bl-building-two {
  bottom: 22px;
  left: 12%;
}

.bp-location-guide .bl-building-three {
  right: 20%;
  bottom: 20px;
  width: 82px;
  height: 48px;
}

.bp-location-guide .bl-pin {
  position: absolute;
  top: 46px;
  left: 50%;
  width: 68px;
  height: 68px;
  border: 5px solid #fff;
  border-radius: 50% 50% 50% 0;
  background: #155fb3;
  box-shadow: 0 7px 16px rgba(21, 95, 179, 0.18);
  transform: translateX(-50%) rotate(-45deg);
}

.bp-location-guide .bl-pin::after {
  content: "";
  position: absolute;
  top: 17px;
  left: 17px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
}

/* หัวข้อหลัก */
.bp-location-guide .bl-title {
  margin: 28px 0 0 !important;
  padding: 24px;
  border-radius: 14px;
  background: var(--bl-blue);
  color: #fff;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.65;
  color: #ffffff !important;
}

/* การ์ดแต่ละเหตุผล */
.bp-location-guide .bl-card {
  margin-top: 18px;
  padding: 26px;
  border: 1px solid var(--bl-border);
  border-left: 5px solid var(--bl-blue);
  border-radius: 14px;
  background: #fff;
}

.bp-location-guide .bl-card h3 {
  margin: 0 0 18px !important;
  color: var(--bl-dark);
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.7;
}

/* Bullet point ป้องกันธีมซ่อนจุด */
.bp-location-guide ul.bl-bullets {
  display: block !important;
  margin: 20px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-location-guide ul.bl-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--bl-text);
  line-height: 1.85 !important;
}

.bp-location-guide ul.bl-bullets > li + li {
  margin-top: 10px !important;
}

.bp-location-guide ul.bl-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-location-guide ul.bl-bullets > li::marker {
  content: "" !important;
}

.bp-location-guide ul.bl-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

/* กล่องข้อสุดท้าย */
.bp-location-guide .bl-card-final {
  background: var(--bl-light);
  border-color: #bdd4ef;
  border-left-color: var(--bl-blue);
}

@media (max-width: 600px) {
  .bp-location-guide {
    padding: 12px;
    font-size: 20px;
  }

  .bp-location-guide .bl-intro,
  .bp-location-guide .bl-card {
    padding: 22px 18px;
  }

  .bp-location-guide .bl-title {
    padding: 22px 18px;
    font-size: 1.2em;
  }

  .bp-location-guide .bl-card h3 {
    font-size: 1.08em;
  }

  .bp-location-guide .bl-map {
    height: 180px;
  }

  .bp-location-guide .bl-building {
    width: 42px;
    height: 43px;
  }

  .bp-location-guide .bl-building-three {
    right: 12%;
    width: 56px;
    height: 38px;
  }
}
/* end ep13 */
/*  ep14 */
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600&display=swap");

.bp-agent-value {
  --av-blue: #155fb3;
  --av-dark: #123e70;
  --av-text: #30465d;
  --av-light: #edf5ff;
  --av-border: #d5e3f2;
  width: 100%;
  max-width: 1100px;
  margin: 15px auto;
  padding: 15px;
  background: #f5f8fc;
  color: var(--av-text);
  font-family: "Kanit", Tahoma, sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-agent-value,
.bp-agent-value * {
  box-sizing: border-box;
}

.bp-agent-value :is(h2, h3, p, li, strong, span, dt, dd) {
  font-family: "Kanit", Tahoma, sans-serif !important;
}

.bp-agent-value :is(h2, h3) {
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}

.bp-agent-value p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.bp-agent-value p + p {
  margin-top: 18px;
}

.bp-agent-value strong {
  color: var(--av-dark);
  font-weight: 600;
}

/* หัวบทความ */
.bp-agent-value .av-hero {
  padding: 34px 30px;
  border-radius: 18px;
  background: var(--av-blue);
  color: #fff;
}

.bp-agent-value .av-hero h2 {
  margin: 0 !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.65;
}

/* ภาพประกอบบ้านและผู้คนด้วย CSS */
.bp-agent-value .av-illustration {
  position: relative;
  max-width: 540px;
  height: 190px;
  margin: 0 auto 26px;
  overflow: hidden;
  border-radius: 14px;
  background: #edf5ff;
}

.bp-agent-value .av-illustration::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 260px;
  height: 18px;
  border-radius: 50%;
  background: #d5e6fa;
  transform: translateX(-50%);
}

.bp-agent-value .av-house {
  position: absolute;
  top: 70px;
  left: 50%;
  width: 82px;
  height: 78px;
  border: 4px solid #155fb3;
  background: #fff;
  transform: translateX(-50%);
}

.bp-agent-value .av-house::before {
  content: "";
  position: absolute;
  top: -35px;
  left: 7px;
  width: 60px;
  height: 60px;
  border-top: 5px solid #155fb3;
  border-left: 5px solid #155fb3;
  background: #fff;
  transform: rotate(45deg);
}

.bp-agent-value .av-door {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 25px;
  width: 25px;
  height: 43px;
  border-radius: 4px 4px 0 0;
  background: #155fb3;
}

.bp-agent-value .av-person {
  position: absolute;
  bottom: 37px;
  width: 47px;
  height: 52px;
  border-radius: 22px 22px 8px 8px;
  background: #155fb3;
}

.bp-agent-value .av-person::before {
  content: "";
  position: absolute;
  top: -33px;
  left: 9px;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: inherit;
}

.bp-agent-value .av-person-left {
  left: calc(50% - 120px);
}

.bp-agent-value .av-person-right {
  right: calc(50% - 120px);
  background: #76a8df;
}

/* กล่องเนื้อหา */
.bp-agent-value .av-intro,
.bp-agent-value .av-card,
.bp-agent-value .av-ending {
  margin-top: 24px;
  padding: 28px;
  border: 1px solid var(--av-border);
  border-radius: 14px;
  background: #fff;
}

.bp-agent-value .av-card {
  border-left: 5px solid var(--av-blue);
}

.bp-agent-value .av-card h3 {
  margin: 0 0 22px !important;
  padding: 18px 20px !important;
  border-radius: 10px;
  background: var(--av-light);
  color: var(--av-dark);
  font-size: 1.15em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-agent-value .av-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 4px solid var(--av-blue);
  border-radius: 0 10px 10px 0;
  background: var(--av-light);
  color: var(--av-dark);
}

/* Bullet point */
.bp-agent-value ul.av-bullets {
  display: block !important;
  margin: 20px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-agent-value ul.av-bullets > li {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  color: var(--av-text);
  line-height: 1.85 !important;
}

.bp-agent-value ul.av-bullets > li + li {
  margin-top: 10px !important;
}

.bp-agent-value ul.av-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.72em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #155fb3 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-agent-value ul.av-bullets > li::marker {
  content: "" !important;
}

.bp-agent-value ul.av-bullets > li > p {
  margin: 0 !important;
  padding: 0 !important;
}

/* ตัวอย่างหน้าเว็บไซต์ */
.bp-agent-value .av-pages {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 20px 0;
}

.bp-agent-value .av-page {
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--av-border);
  border-radius: 10px;
  background: #f8fbff;
}

.bp-agent-value .av-page dt {
  margin: 0 0 10px;
  color: var(--av-dark);
  font-weight: 600;
}

.bp-agent-value .av-page dd {
  margin: 0;
  line-height: inherit;
}

/* แผนภาพช่องทาง */
.bp-agent-value .av-channels {
  display: grid;
  gap: 12px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.bp-agent-value .av-channels li {
  margin: 0;
  padding: 18px 20px;
  border: 1px solid var(--av-border);
  border-radius: 10px;
  background: #f8fbff;
}

.bp-agent-value .av-channels li:last-child {
  border-color: #b9d1ed;
  background: var(--av-light);
  color: var(--av-dark);
}

/* ส่วนปิดบทความ */
.bp-agent-value .av-ending {
  border-top: 5px solid var(--av-blue);
  background: var(--av-light);
}

.bp-agent-value .av-ending h2 {
  margin: 0 0 22px !important;
  color: var(--av-dark);
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.65;
}

.bp-agent-value .av-ending .av-callout {
  background: #fff;
}

.bp-agent-value .av-final {
  margin-top: 22px;
  padding: 24px;
  border-radius: 12px;
  background: var(--av-blue);
  color: #fff;
}

.bp-agent-value .av-final strong {
  color: #fff;
}

@media (max-width: 600px) {
  .bp-agent-value {
    padding: 12px;
    font-size: 20px;
  }

  .bp-agent-value .av-hero {
    padding: 26px 18px;
  }

  .bp-agent-value .av-hero h2 {
    font-size: 1.3em;
  }

  .bp-agent-value .av-illustration {
    height: 180px;
  }

  .bp-agent-value .av-intro,
  .bp-agent-value .av-card,
  .bp-agent-value .av-ending {
    padding: 22px 18px;
  }

  .bp-agent-value .av-card h3 {
    padding: 16px !important;
    font-size: 1.08em;
  }

  .bp-agent-value .av-pages {
    grid-template-columns: minmax(0, 1fr);
  }

  .bp-agent-value .av-callout,
  .bp-agent-value .av-final {
    padding: 18px;
  }
}
/* end ep14 */
/* Start ep15 */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&display=swap');

/* Article scope */
.bp-home-advice {
  --ha-blue: #155fb3;
  --ha-dark: #123e70;
  --ha-text: #293e55;
  --ha-light: #eef5fd;
  --ha-border: #d4e3f5;

  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 16px;
  background: #f6f9fd;
  color: var(--ha-text);
  font-family: "Kanit", sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.9;
  overflow-wrap: anywhere;
  text-align: left;
}

.bp-home-advice,
.bp-home-advice * {
  box-sizing: border-box;
}

.bp-home-advice :where(h2, h3, p, li, th, td, strong, blockquote, span) {
  font-family: "Kanit", sans-serif !important;
}

.bp-home-advice p {
  margin: 0 0 20px !important;
  font-size: inherit;
  line-height: inherit;
}

.bp-home-advice strong {
  color: var(--ha-dark);
  font-weight: 600;
}

.bp-home-advice h2,
.bp-home-advice h3 {
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Main heading */
.bp-home-advice .ha-hero {
  padding: 36px 32px;
  margin-bottom: 24px;
  border-radius: 20px;
  background: var(--ha-blue);
}

.bp-home-advice .ha-hero h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(28px, 3.5vw, 38px) !important;
  font-weight: 600;
  line-height: 1.55 !important;
}
.bp-home-advice .ha-table--matching {
  min-width: 960px;
}

.bp-home-advice .ha-table--matching .ha-col-type {
  width: 15%;
}

.bp-home-advice .ha-table--matching .ha-col-customer {
  width: 33%;
}

.bp-home-advice .ha-table--matching .ha-col-benefit {
  width: 26%;
}

.bp-home-advice .ha-table--matching .ha-col-limit {
  width: 26%;
}

.bp-home-advice .ha-table--matching tbody td:nth-child(2) {
  background: #eef5fd;
  color: #123e70;
  font-weight: 500;
}
/* Content cards */
.bp-home-advice .ha-intro,
.bp-home-advice .ha-card,
.bp-home-advice .ha-ending {
  min-width: 0;
  padding: 30px;
  margin-bottom: 24px;
  border: 1px solid var(--ha-border);
  border-radius: 18px;
  background: #fff;
}

.bp-home-advice .ha-card {
  border-left: 5px solid var(--ha-blue);
}

.bp-home-advice .ha-heading {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}

.bp-home-advice .ha-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 14px;
  background: var(--ha-blue);
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
}

.bp-home-advice .ha-heading h3 {
  margin: 0 !important;
  color: var(--ha-dark) !important;
  font-size: clamp(23px, 2.7vw, 28px) !important;
  font-weight: 600;
  line-height: 1.6 !important;
}

/* Illustrations made with HTML/CSS */
.bp-home-advice .ha-art {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(12px, 4vw, 36px);
  min-height: 148px;
  padding: 24px 16px;
  margin: 0 0 26px;
  border: 1px solid var(--ha-border);
  border-radius: 16px;
  background: linear-gradient(135deg, #eef5fd, #fff);
}

.bp-home-advice .ha-art-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 88px;
  width: 88px;
  height: 88px;
  border: 1px solid var(--ha-border);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 6px 16px rgb(21 95 179 / 7%);
  font-family: "Apple Color Emoji", "Segoe UI Emoji", sans-serif !important;
  font-size: 44px;
  line-height: 1;
}

.bp-home-advice .ha-art-arrow {
  color: var(--ha-blue);
  font-size: 30px;
  font-weight: 500;
}

/* Visible bullets even when the theme hides list markers */
.bp-home-advice ul.ha-bullets {
  display: block !important;
  margin: 20px 0 26px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-home-advice ul.ha-bullets > li {
  display: list-item !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  font-size: inherit;
  line-height: 1.85 !important;
}

.bp-home-advice ul.ha-bullets > li + li {
  margin-top: 12px !important;
}

.bp-home-advice ul.ha-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.73em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--ha-blue) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-home-advice ul.ha-bullets > li::marker {
  content: "" !important;
}

.bp-home-advice ul.ha-bullets > li > p {
  margin: 0 !important;
}

/* Quotes and emphasis */
.bp-home-advice .ha-callout,
.bp-home-advice blockquote.ha-quote {
  margin: 24px 0 !important;
  padding: 22px 24px !important;
  border: 1px solid var(--ha-border) !important;
  border-left: 4px solid var(--ha-blue) !important;
  border-radius: 0 14px 14px 0;
  background: var(--ha-light);
  color: var(--ha-dark);
  font-size: inherit !important;
  font-style: normal !important;
  line-height: 1.85;
}

.bp-home-advice blockquote.ha-quote::before,
.bp-home-advice blockquote.ha-quote::after {
  content: none !important;
}

.bp-home-advice .ha-quote p:last-child,
.bp-home-advice .ha-intro > p:last-child,
.bp-home-advice .ha-card > p:last-child,
.bp-home-advice .ha-ending > p:last-child {
  margin-bottom: 0 !important;
}

/* Comparison table: keep table layout on mobile */
.bp-home-advice .ha-table-wrap {
  width: 100%;
  max-width: 100%;
  margin: 22px 0 26px;
  overflow-x: auto;
  border: 1px solid var(--ha-border);
  border-radius: 14px;
  -webkit-overflow-scrolling: touch;
}

.bp-home-advice .ha-table-wrap:focus-visible {
  outline: 3px solid var(--ha-blue);
  outline-offset: 4px;
}

.bp-home-advice table.ha-table {
  display: table !important;
  width: 100% !important;
  min-width: 610px;
  margin: 0 !important;
  border: 0;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 20px;
}

.bp-home-advice .ha-table thead {
  display: table-header-group !important;
}

.bp-home-advice .ha-table tbody {
  display: table-row-group !important;
}

.bp-home-advice .ha-table tr {
  display: table-row !important;
}

.bp-home-advice .ha-table th,
.bp-home-advice .ha-table td {
  display: table-cell !important;
  padding: 18px 20px !important;
  border: 0;
  border-bottom: 1px solid var(--ha-border);
  color: var(--ha-text);
  font-size: inherit !important;
  line-height: 1.7;
  text-align: left;
  vertical-align: top;
  text-transform: none;
  letter-spacing: normal;
}

.bp-home-advice .ha-table thead th {
  background: var(--ha-blue);
  color: #fff !important;
  font-weight: 500;
}

.bp-home-advice .ha-table tbody th {
  color: var(--ha-dark);
  font-weight: 500;
}

.bp-home-advice .ha-table tbody tr:nth-child(even) {
  background: #f3f7fd;
}

.bp-home-advice .ha-table tbody tr:last-child > * {
  border-bottom: 0;
}

/* Website section */
.bp-home-advice .ha-ending {
  border-top: 5px solid var(--ha-blue);
}

.bp-home-advice .ha-ending h2 {
  margin: 0 0 24px !important;
  color: var(--ha-dark) !important;
  font-size: clamp(26px, 3vw, 32px) !important;
  font-weight: 600;
  line-height: 1.6 !important;
}

.bp-home-advice .ha-flow {
  padding: 22px;
  margin: 24px 0 !important;
  border: 1px solid var(--ha-border);
  border-radius: 14px;
  background: var(--ha-light);
  line-height: 2;
}

.bp-home-advice .ha-final {
  padding: 24px;
  border-radius: 14px;
  background: var(--ha-blue);
  color: #fff;
}

.bp-home-advice .ha-final strong {
  color: #fff !important;
}

/* Mobile */
@media (max-width: 600px) {
  .bp-home-advice {
    padding: 8px;
    font-size: 20px;
    line-height: 1.85;
  }

  .bp-home-advice .ha-hero {
    padding: 26px 20px;
    border-radius: 16px;
  }

  .bp-home-advice .ha-intro,
  .bp-home-advice .ha-card,
  .bp-home-advice .ha-ending {
    padding: 22px 18px;
    margin-bottom: 18px;
    border-radius: 14px;
  }

  .bp-home-advice .ha-heading {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
  }

  .bp-home-advice .ha-number {
    width: 42px;
    height: 42px;
    border-radius: 11px;
    font-size: 22px;
  }

  .bp-home-advice .ha-art {
    min-height: 116px;
    gap: 12px;
    padding: 18px 10px;
  }

  .bp-home-advice .ha-art-icon {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    font-size: 34px;
  }

  .bp-home-advice .ha-art-arrow {
    font-size: 23px;
  }

  .bp-home-advice .ha-callout,
  .bp-home-advice blockquote.ha-quote,
  .bp-home-advice .ha-flow,
  .bp-home-advice .ha-final {
    padding: 18px !important;
  }
}
/* End ep15 */
/* ep16 */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&display=swap');

.bp-property-system {
  --ps-blue: #155fb3;
  --ps-dark: #123e70;
  --ps-text: #304258;
  --ps-light: #eef5fd;
  --ps-border: #d5e3f4;

  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 16px;
  background: #f5f8fc;
  color: var(--ps-text);
  font-family: "Kanit", sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.9;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-property-system,
.bp-property-system * {
  box-sizing: border-box;
}

.bp-property-system :where(h2, h3, h4, p, li, span, strong, blockquote) {
  font-family: "Kanit", sans-serif !important;
}

.bp-property-system :where(h2, h3, h4) {
  text-transform: none !important;
  letter-spacing: normal !important;
}

.bp-property-system p {
  margin: 0 0 20px !important;
  font-size: inherit;
  line-height: inherit;
}

.bp-property-system strong {
  color: var(--ps-dark);
  font-weight: 600;
}

/* หัวบทความ */
.bp-property-system .ps-hero {
  padding: 36px 32px;
  margin-bottom: 24px;
  border-radius: 20px;
  background: var(--ps-blue);
}

.bp-property-system .ps-hero h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(29px, 3.6vw, 40px) !important;
  font-weight: 600;
  line-height: 1.55 !important;
}

/* กล่องเนื้อหา */
.bp-property-system .ps-intro,
.bp-property-system .ps-card,
.bp-property-system .ps-section,
.bp-property-system .ps-summary {
  min-width: 0;
  padding: 30px;
  margin-bottom: 24px;
  border: 1px solid var(--ps-border);
  border-radius: 18px;
  background: #fff;
}

.bp-property-system .ps-card {
  border-top: 4px solid var(--ps-blue);
}

.bp-property-system .ps-card h3 {
  margin: 0 0 24px !important;
  color: var(--ps-dark) !important;
  font-size: clamp(24px, 2.8vw, 29px) !important;
  font-weight: 600;
  line-height: 1.65 !important;
}

.bp-property-system .ps-section h2,
.bp-property-system .ps-summary h2 {
  margin: 0 0 24px !important;
  color: var(--ps-dark) !important;
  font-size: clamp(26px, 3vw, 33px) !important;
  font-weight: 600;
  line-height: 1.6 !important;
}

/* ภาพสัญลักษณ์ประกอบ */
.bp-property-system .ps-art {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  min-height: 132px;
  margin: 0 0 26px;
  padding: 22px 16px;
  border: 1px solid var(--ps-border);
  border-radius: 16px;
  background: linear-gradient(135deg, #eef5fd, #fff);
}

.bp-property-system .ps-art-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 80px;
  width: 80px;
  height: 80px;
  border: 1px solid var(--ps-border);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 5px 16px rgb(21 95 179 / 7%);
  font-family: "Apple Color Emoji", "Segoe UI Emoji", sans-serif !important;
  font-size: 42px;
  line-height: 1;
}

.bp-property-system .ps-art-arrow {
  color: var(--ps-blue);
  font-size: 28px;
}

/* Bullet Point ที่ไม่ถูกธีมซ่อน */
.bp-property-system ul.ps-list {
  display: block !important;
  margin: 20px 0 26px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-property-system ul.ps-list > li {
  display: list-item !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  font-size: inherit;
  line-height: 1.85 !important;
}

.bp-property-system ul.ps-list > li + li {
  margin-top: 10px !important;
}

.bp-property-system ul.ps-list > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.73em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--ps-blue) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-property-system ul.ps-list > li::marker {
  content: "" !important;
}

.bp-property-system ul.ps-list > li > p {
  margin: 0 !important;
}

/* ข้อความเน้นและคำพูด */
.bp-property-system .ps-highlight,
.bp-property-system .ps-flow,
.bp-property-system blockquote.ps-quote {
  margin: 24px 0 !important;
  padding: 22px 24px !important;
  border: 1px solid var(--ps-border);
  border-left: 4px solid var(--ps-blue);
  border-radius: 0 14px 14px 0;
  background: var(--ps-light);
  color: var(--ps-dark);
  font-size: inherit !important;
  font-style: normal !important;
  line-height: 1.85;
}

.bp-property-system blockquote.ps-quote::before,
.bp-property-system blockquote.ps-quote::after {
  content: none !important;
}

.bp-property-system .ps-flow {
  border-left-width: 1px;
  border-radius: 14px;
  line-height: 2;
}

/* วิธีแก้ */
.bp-property-system .ps-solution {
  margin-top: 26px;
  padding: 24px;
  border: 1px solid var(--ps-border);
  border-radius: 14px;
  background: var(--ps-light);
}

.bp-property-system .ps-solution h4 {
  margin: 0 0 16px !important;
  color: var(--ps-blue) !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.6;
}

/* รายการความสามารถของระบบ */
.bp-property-system .ps-features {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 24px 0 0;
}

.bp-property-system .ps-feature {
  min-width: 0;
  padding: 24px;
  border: 1px solid var(--ps-border);
  border-radius: 14px;
  background: #f7faff;
}

.bp-property-system .ps-feature h3 {
  margin: 0 0 14px !important;
  color: var(--ps-blue) !important;
  font-size: 23px !important;
  font-weight: 600;
  line-height: 1.65 !important;
}

.bp-property-system .ps-feature p {
  font-size: 20px;
}

/* สรุป */
.bp-property-system .ps-summary {
  border-top: 5px solid var(--ps-blue);
}

.bp-property-system .ps-final {
  padding: 26px;
  margin-top: 24px !important;
  border-radius: 14px;
  background: var(--ps-blue);
  color: #fff;
}

.bp-property-system .ps-final strong {
  color: #fff !important;
}

.bp-property-system :where(
  .ps-intro,
  .ps-card,
  .ps-section,
  .ps-summary,
  .ps-solution,
  .ps-feature,
  .ps-quote
) > p:last-child {
  margin-bottom: 0 !important;
}

/* มือถือ */
@media (max-width: 640px) {
  .bp-property-system {
    padding: 8px;
    font-size: 20px;
    line-height: 1.85;
  }

  .bp-property-system .ps-hero {
    padding: 28px 20px;
    border-radius: 16px;
  }

  .bp-property-system .ps-intro,
  .bp-property-system .ps-card,
  .bp-property-system .ps-section,
  .bp-property-system .ps-summary {
    padding: 22px 18px;
    margin-bottom: 18px;
    border-radius: 14px;
  }

  .bp-property-system .ps-art {
    min-height: 110px;
    gap: 14px;
    padding: 18px 10px;
  }

  .bp-property-system .ps-art-icon {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    font-size: 34px;
  }

  .bp-property-system .ps-art-arrow {
    font-size: 24px;
  }

  .bp-property-system .ps-solution,
  .bp-property-system .ps-highlight,
  .bp-property-system .ps-flow,
  .bp-property-system blockquote.ps-quote,
  .bp-property-system .ps-final {
    padding: 18px !important;
  }

  .bp-property-system .ps-features {
    grid-template-columns: 1fr;
  }

  .bp-property-system .ps-feature {
    padding: 20px;
  }
}
/* End ep16 */
/* */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&display=swap');

/* ขอบเขตบทความ */
.bp-website-value {
  --wv-blue: #155fb3;
  --wv-dark: #123e70;
  --wv-text: #304258;
  --wv-light: #eef5fd;
  --wv-border: #d6e4f4;

  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 16px;
  background: #f6f9fd;
  color: var(--wv-text);
  font-family: "Kanit", sans-serif !important;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-website-value,
.bp-website-value * {
  box-sizing: border-box;
}

.bp-website-value :where(h2, h3, p, li, th, td, a, strong, blockquote) {
  font-family: "Kanit", sans-serif !important;
}

.bp-website-value :where(h2, h3) {
  text-transform: none !important;
  letter-spacing: normal !important;
}

.bp-website-value p {
  margin: 0 0 20px !important;
  font-size: inherit;
  line-height: inherit;
}

.bp-website-value strong {
  color: var(--wv-dark);
  font-weight: 600;
}

.bp-website-value a {
  color: var(--wv-blue);
  text-decoration: underline;
  text-underline-offset: 4px;
}

.bp-website-value a:focus-visible {
  outline: 3px solid var(--wv-blue);
  outline-offset: 4px;
}

/* หัวบทความ */
.bp-website-value .wv-hero {
  padding: 36px 32px;
  margin-bottom: 24px;
  border-radius: 18px;
  background: var(--wv-blue);
}

.bp-website-value .wv-hero h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(28px, 3.5vw, 39px) !important;
  font-weight: 600;
  line-height: 1.55 !important;
}

/* กล่องเนื้อหา */
.bp-website-value .wv-panel {
  min-width: 0;
  padding: 30px;
  margin-bottom: 24px;
  border: 1px solid var(--wv-border);
  border-radius: 18px;
  background: #fff;
}

.bp-website-value .wv-panel > h2 {
  margin: 0 0 26px !important;
  padding-left: 18px;
  border-left: 5px solid var(--wv-blue);
  color: var(--wv-dark) !important;
  font-size: clamp(25px, 2.8vw, 31px) !important;
  font-weight: 600;
  line-height: 1.6 !important;
}

.bp-website-value .wv-panel > p:last-child,
.bp-website-value .wv-row-content > p:last-child {
  margin-bottom: 0 !important;
}

.bp-website-value .wv-highlight {
  padding: 22px 24px;
  border-radius: 12px;
  background: var(--wv-light);
}

/* รูปด้านซ้าย / ข้อความด้านขวา */
.bp-website-value .wv-row {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: start;
  gap: 26px;
  padding: 28px 0;
  margin: 0;
}

.bp-website-value .wv-row + .wv-row {
  border-top: 1px solid var(--wv-border);
}

.bp-website-value .wv-row:last-child {
  padding-bottom: 0;
}

.bp-website-value .wv-picture {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border: 1px solid var(--wv-border);
  border-radius: 14px;
  background: var(--wv-light);
}

.bp-website-value .wv-picture img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  object-fit: cover;
  object-position: center;
}

.bp-website-value .wv-row-content {
  min-width: 0;
}

.bp-website-value .wv-row h3 {
  margin: 0 0 12px !important;
  color: var(--wv-blue) !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.65 !important;
}

.bp-website-value .wv-reference {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Bullet Point ป้องกันธีมซ่อนจุด */
.bp-website-value ul.wv-bullets {
  display: block !important;
  margin: 20px 0 26px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-website-value ul.wv-bullets > li {
  display: list-item !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  list-style: none !important;
  font-size: inherit;
  line-height: 1.85 !important;
}

.bp-website-value ul.wv-bullets > li + li {
  margin-top: 14px !important;
}

.bp-website-value ul.wv-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.73em !important;
  left: 3px !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--wv-blue) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-website-value ul.wv-bullets > li::marker {
  content: "" !important;
}

.bp-website-value ul.wv-bullets > li > p {
  margin: 0 !important;
}

/* ตาราง */
.bp-website-value .wv-table-wrap {
  max-width: 100%;
  margin: 24px 0;
  overflow-x: auto;
  border: 1px solid var(--wv-border);
  border-radius: 14px;
  -webkit-overflow-scrolling: touch;
}

.bp-website-value .wv-table-wrap:focus-visible {
  outline: 3px solid var(--wv-blue);
  outline-offset: 4px;
}

.bp-website-value table.wv-table {
  display: table !important;
  width: 100% !important;
  min-width: 680px;
  margin: 0 !important;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 20px;
}

.bp-website-value .wv-table thead {
  display: table-header-group !important;
}

.bp-website-value .wv-table tbody {
  display: table-row-group !important;
}

.bp-website-value .wv-table tr {
  display: table-row !important;
}

.bp-website-value .wv-table th,
.bp-website-value .wv-table td {
  display: table-cell !important;
  padding: 20px 22px !important;
  border: 0;
  border-bottom: 1px solid var(--wv-border);
  color: var(--wv-text);
  font-size: inherit !important;
  line-height: 1.75;
  text-align: left;
  vertical-align: top;
  letter-spacing: normal;
  text-transform: none;
}

.bp-website-value .wv-table thead th {
  background: var(--wv-blue);
  color: #fff !important;
  font-weight: 500;
}

.bp-website-value .wv-table tbody th {
  font-weight: 400;
}

.bp-website-value .wv-table tbody td {
  color: var(--wv-dark);
  font-weight: 500;
}

.bp-website-value .wv-table tbody tr:nth-child(even) {
  background: #f2f7fd;
}

.bp-website-value .wv-table tbody tr:last-child > * {
  border-bottom: 0;
}

/* ข้อความสรุป */
.bp-website-value blockquote.wv-quote {
  margin: 24px 0 !important;
  padding: 26px !important;
  border: 0 !important;
  border-left: 5px solid var(--wv-blue) !important;
  border-radius: 0 14px 14px 0;
  background: var(--wv-light);
  color: var(--wv-dark);
  font-size: inherit !important;
  font-style: normal !important;
  line-height: 1.9;
}

.bp-website-value blockquote.wv-quote::before,
.bp-website-value blockquote.wv-quote::after {
  content: none !important;
}

.bp-website-value .wv-quote p {
  margin: 0 !important;
}

.bp-website-value .wv-ending {
  border-top: 5px solid var(--wv-blue);
}

/* มือถือ: รูปอยู่ด้านบนเพื่อให้ข้อความอ่านง่าย */
@media (max-width: 600px) {
  .bp-website-value {
    padding: 8px;
    font-size: 20px;
  }

  .bp-website-value .wv-hero {
    padding: 26px 20px;
    border-radius: 14px;
  }

  .bp-website-value .wv-panel {
    padding: 24px 18px;
    margin-bottom: 18px;
    border-radius: 14px;
  }

  .bp-website-value .wv-row {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 24px 0;
  }

  .bp-website-value .wv-picture {
    aspect-ratio: 16 / 10;
    max-height: 280px;
  }

  .bp-website-value .wv-row h3 {
    font-size: 23px !important;
  }

  .bp-website-value .wv-highlight,
  .bp-website-value blockquote.wv-quote {
    padding: 20px !important;
  }
}
/* End */
/* Start rank */
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&display=swap');

/* ใช้เฉพาะบทความนี้ */
.bp-property-portals {
  --portal-blue: #155fb3;
  --portal-dark: #123e70;
  --portal-text: #304258;
  --portal-light: #eef5fd;
  --portal-border: #d9e5f3;

  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  padding: 16px;
  background: #f6f9fd;
  color: var(--portal-text);
  font-family: "Kanit", sans-serif !important;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
}

.bp-property-portals,
.bp-property-portals * {
  box-sizing: border-box;
}

.bp-property-portals :where(h2, h3, p, a, li, strong) {
  font-family: "Kanit", sans-serif !important;
}

.bp-property-portals :where(h2, h3) {
  text-transform: none !important;
  letter-spacing: normal !important;
}

.bp-property-portals p {
  margin: 0 0 16px !important;
  font-size: inherit;
  line-height: inherit;
}

.bp-property-portals strong {
  color: var(--portal-dark);
  font-weight: 600;
}

/* หัวบทความ */
.bp-property-portals .pp-hero {
  padding: 34px 30px;
  margin-bottom: 22px;
  border-radius: 18px;
  background: var(--portal-blue);
}

.bp-property-portals .pp-hero h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(28px, 3.4vw, 38px) !important;
  font-weight: 600;
  line-height: 1.6 !important;
}

.bp-property-portals .pp-intro {
  padding: 24px;
  margin-bottom: 24px !important;
  border: 1px solid var(--portal-border);
  border-left: 5px solid var(--portal-blue);
  border-radius: 14px;
  background: #fff;
}

/* รายการเว็บไซต์ */
.bp-property-portals .pp-list {
  padding: 0 28px;
  border: 1px solid var(--portal-border);
  border-radius: 18px;
  background: #fff;
}

.bp-property-portals .pp-card {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  align-items: start;
  gap: 26px;
  padding: 30px 0;
  margin: 0;
}

.bp-property-portals .pp-card + .pp-card {
  border-top: 1px solid var(--portal-border);
}

/* กรอบโลโก้: ไม่ครอป ไม่เปลี่ยนสี */
.bp-property-portals a.pp-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 112px;
  padding: 15px;
  border: 1px solid var(--portal-border);
  border-radius: 14px;
  background: #fff;
  text-decoration: none !important;
}

.bp-property-portals .pp-logo img {
  display: block !important;
  width: 100% !important;
  height: 78px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  object-fit: contain;
  object-position: center;
}

/* ไอคอนเว็บไซต์ขนาดเล็ก ไม่ขยายจนแตก */
.bp-property-portals .pp-logo--icon img {
  width: 56px !important;
  height: 56px !important;
}

/* พื้นเข้มสำหรับโลโก้สีขาว */
.bp-property-portals a.pp-logo--dark {
  background: #173c60;
  border-color: #173c60;
}

.bp-property-portals .pp-content {
  min-width: 0;
}

.bp-property-portals .pp-content h3 {
  margin: 0 0 4px !important;
  color: var(--portal-blue) !important;
  font-size: 27px !important;
  font-weight: 600;
  line-height: 1.5 !important;
}

.bp-property-portals .pp-content h3 a {
  color: var(--portal-blue) !important;
  text-decoration: none;
}

.bp-property-portals .pp-content h3 a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.bp-property-portals .pp-domain {
  margin-bottom: 14px !important;
  font-size: 17px !important;
}

.bp-property-portals .pp-domain a {
  color: #54677d;
  text-decoration: none;
}

/* Bullet Point */
.bp-property-portals ul.pp-bullets {
  display: block !important;
  margin: 12px 0 20px !important;
  padding: 0 !important;
  list-style: none !important;
}

.bp-property-portals ul.pp-bullets > li {
  display: list-item !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 24px !important;
  list-style: none !important;
  line-height: 1.85 !important;
}

.bp-property-portals ul.pp-bullets > li + li {
  margin-top: 12px !important;
}

.bp-property-portals ul.pp-bullets > li::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.74em !important;
  left: 2px !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--portal-blue) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bp-property-portals ul.pp-bullets > li::marker {
  content: "" !important;
}

.bp-property-portals ul.pp-bullets > li > p {
  margin: 0 !important;
}

/* ปุ่มเข้าเว็บไซต์ */
.bp-property-portals a.pp-visit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 46px;
  padding: 9px 20px;
  margin: 0;
  border: 1px solid var(--portal-blue);
  border-radius: 9px;
  background: var(--portal-blue);
  color: #fff !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none !important;
}

.bp-property-portals a.pp-visit::after {
  content: "↗";
}

.bp-property-portals a.pp-visit:hover {
  background: var(--portal-dark);
  border-color: var(--portal-dark);
}

.bp-property-portals a:focus-visible {
  outline: 3px solid var(--portal-blue);
  outline-offset: 4px;
}

/* มือถือ: โลโก้อยู่หน้าหัวข้อ ส่วนเนื้อหาเต็มความกว้าง */
@media (max-width: 600px) {
  .bp-property-portals {
    padding: 8px;
    font-size: 20px;
  }

  .bp-property-portals .pp-hero {
    padding: 26px 20px;
  }

  .bp-property-portals .pp-intro {
    padding: 20px;
  }

  .bp-property-portals .pp-list {
    padding: 0 18px;
  }

  .bp-property-portals .pp-card {
    grid-template-columns: 100px minmax(0, 1fr);
    gap: 14px;
    padding: 24px 0;
  }

  .bp-property-portals a.pp-logo {
    grid-column: 1;
    grid-row: 1 / 3;
    min-height: 80px;
    padding: 8px;
  }

  .bp-property-portals .pp-logo img {
    height: 60px !important;
  }

  .bp-property-portals .pp-logo--icon img {
    width: 44px !important;
    height: 44px !important;
  }

  .bp-property-portals .pp-content {
    display: contents;
  }

  .bp-property-portals .pp-content h3 {
    grid-column: 2;
    align-self: end;
    margin: 0 !important;
    font-size: 22px !important;
  }

  .bp-property-portals .pp-domain {
    grid-column: 2;
    margin: 0 !important;
    font-size: 15px !important;
  }

  .bp-property-portals ul.pp-bullets {
    grid-column: 1 / -1;
    margin: 6px 0 !important;
  }

  .bp-property-portals a.pp-visit {
    grid-column: 1 / -1;
    justify-self: start;
  }
}
/* อันดับ 1: ขยายโลโก้ DDproperty */
.bp-property-portals .pp-card:first-child > a.pp-logo {
  padding: 4px;
  min-height: 125px;
}

.bp-property-portals .pp-card:first-child > .pp-logo img {
  width: 100% !important;
  height: 105px !important;
  object-fit: contain;
}

/* อันดับ 5: เพิ่มระยะห่างระหว่างโลโก้ */
.bp-property-portals .pp-logo-group {
  gap: 24px;
}

.bp-property-portals .pp-logo-group a.pp-logo {
  padding: 16px;
}
.bp-property-portals .pp-metrics { margin:18px 0 20px; padding:20px; border:1px solid #d5e3f4; border-left:4px solid #155fb3; border-radius:12px; background:#eef5fd; min-width:0; }
.bp-property-portals .pp-metric-label { margin:0 0 8px!important; color:#123e70; font-size:18px!important; font-weight:500; }
.bp-property-portals .pp-metric-value { margin:0 0 18px!important; color:#155fb3; font-size:clamp(22px,3vw,28px)!important; font-weight:600; line-height:1.6; }
.bp-property-portals .pp-metric-value span { font-size:18px; font-weight:400; }
.bp-property-portals .pp-metric-detail { margin:0!important; font-size:20px!important; line-height:1.85; }
.bp-property-portals .pp-metric-note { margin:0 0 18px!important; font-size:17px!important; color:#465b72; }
.bp-property-portals .pp-data-note { padding:20px; margin:0 0 24px!important; border:1px solid #d5e3f4; border-radius:12px; background:#fff; font-size:17px!important; line-height:1.8; }

.bp-property-portals .pp-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
}
.bp-property-portals .pp-actions > p {
  display: contents;
  margin: 0 !important;
  padding: 0 !important;
}
.bp-property-portals .pp-actions .pp-visit {
  margin: 0 !important;
  align-self: center;
}
/* มือถือ */
@media (max-width: 600px) {
  .bp-property-portals .pp-card:first-child > a.pp-logo {
    padding: 3px;
    min-height: 90px;
  }

  .bp-property-portals .pp-card:first-child > .pp-logo img {
    height: 78px !important;
  }

  .bp-property-portals .pp-logo-group {
    gap: 20px;
  }

  .bp-property-portals .pp-logo-group a.pp-logo {
    padding: 10px;
  }
.bp-property-portals .pp-metrics { grid-column:1 / -1; margin:6px 0; padding:18px; } 
}

/* End */
/* Start font -ffffff crm*/
/* ลบขอบขาวบน–ล่าง เฉพาะหน้า CRM */
body.page-id-16902 #content.content-area.page-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.page-id-16902 #content .row-main > .col {
  padding-bottom: 0 !important;
}

/* แก้หัวข้อ Hero เป็นสีขาว */
body.page-id-16902 .boostpress-crm-page .hero h1 {
  color: #ffffff !important;
  font-family: "Prompt", sans-serif !important;
}

/* ป้องกันหัวข้อส่วนพื้นเข้มถูก Flatsome เปลี่ยนเป็นสีดำ */
body.page-id-16902 .boostpress-crm-page .platform-head h2,
body.page-id-16902 .boostpress-crm-page .feature-copy-block h3,
body.page-id-16902 .boostpress-crm-page .contact-copy h2 {
  color: #ffffff !important;
}
.boostpress-crm-page,
.boostpress-crm-page * {
  font-family: "Prompt", sans-serif !important;
}
/* End */

/* Start CRM*/
@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@400;500;600;700;800&display=swap");

/* BOOSTPRESS CRM — CLEAN REPLACEMENT (2026-10-22)
   ใช้แทน CSS ของหน้า /crm-system-development/ ชุดเดิมทั้งหมด
   รวมกฎหลัก, responsive, UX Builder compatibility และ icon fallback ไว้ชุดเดียว */
.boostpress-crm-page {
  --blue: #006aff;
  --blue-dark: #004bc4;
  --ink: #071525;
  --paper: #f3f6fa;
  --white: #fff;
  --line: rgba(7, 21, 37, .14);
  --muted: #647184;
  --coral: #ff6d4a;
  --lime: #b8ee54;
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  overflow: hidden;
  scroll-behavior: smooth;
}

.boostpress-crm-page, .boostpress-crm-page * { box-sizing: border-box; font-family: "Prompt", sans-serif !important; }
.boostpress-crm-page button, .boostpress-crm-page input, .boostpress-crm-page textarea, .boostpress-crm-page select { font: inherit; }
.boostpress-crm-page a { color: inherit; text-decoration: none; }
.boostpress-crm-page button { color: inherit; }
.boostpress-crm-page .grain { position: fixed; inset: 0; z-index: 90; pointer-events: none; opacity: .035; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E"); }

.boostpress-crm-page .hero { min-height: 100svh; position: relative; overflow: hidden; display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 2vw; padding: 132px 4.2vw 90px; color: var(--white); background: var(--blue); }
.boostpress-crm-page .hero::after { content: ""; position: absolute; width: 48vw; height: 48vw; left: 32%; bottom: -36vw; border-radius: 50%; background: #714cff; filter: blur(16px); opacity: .75; }
.boostpress-crm-page .hero-grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.085) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.085) 1px, transparent 1px); background-size: 7.15vw 7.15vw; mask-image: linear-gradient(to bottom, black, transparent 88%); }
.boostpress-crm-page .hero-orbit { position: absolute; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; }
.boostpress-crm-page .orbit-one { width: 48vw; height: 48vw; right: -5vw; top: -19vw; }
.boostpress-crm-page .orbit-two { width: 65vw; height: 65vw; left: 39vw; bottom: -52vw; }
.boostpress-crm-page .hero-copy { position: relative; z-index: 2; padding-top: 1vw; max-width: 700px; }
.boostpress-crm-page .eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 28px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.boostpress-crm-page .eyebrow span { width: 7px; height: 7px; background: var(--lime); border-radius: 50%; box-shadow: 0 0 0 5px rgba(184,238,84,.16); }
.boostpress-crm-page .hero h1 { margin: 0; max-width: 720px; font-size: clamp(48px, 4.6vw, 80px); line-height: 1.04; letter-spacing: -.06em; font-weight: 800; }
.boostpress-crm-page .hero h1 .scribble { position: relative; display: inline-block; margin-left: 0; z-index: 0; }
.boostpress-crm-page .hero h1 .scribble::after { content: ""; position: absolute; z-index: -1; left: -4%; right: -5%; bottom: 4%; height: 25%; background: var(--coral); transform: rotate(-1.5deg); }
.boostpress-crm-page .hero-lead { max-width: 570px; margin: 28px 0 0; color: rgba(255,255,255,.82); font-size: 17px; line-height: 1.75; }
.boostpress-crm-page .hero-capabilities { max-width: 650px; margin-top: 24px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.boostpress-crm-page .hero-capability { min-width: 0; min-height: 72px; padding: 10px 13px; display: grid; grid-template-columns: 50px minmax(0,1fr); align-items: center; gap: 12px; border: 1px solid rgba(255,255,255,.22); border-radius: 16px; background: linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.075)); box-shadow: inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(0,42,112,.12); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); transition: transform .22s ease,border-color .22s ease,background .22s ease; }
.boostpress-crm-page .hero-capability-icon { width: 50px; height: 50px; display: grid; place-items: center; color: #006aff; background: linear-gradient(145deg,#fff,#eaf3ff); border: 1px solid rgba(255,255,255,.7); border-radius: 14px; box-shadow: 0 9px 24px rgba(0,32,88,.18),inset 0 1px 0 #fff; }
.boostpress-crm-page .hero-capability-icon svg { width: 31px; height: 31px; overflow: visible; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.boostpress-crm-page .hero-capability-icon .icon-accent { fill: #b8ee54; stroke: #006aff; }
.boostpress-crm-page .hero-capability-icon--channels svg { width: 34px; height: 34px; stroke-width: 2; }
.boostpress-crm-page .hero-capability-icon--channels .icon-accent { fill: #ffd9d1; }
.boostpress-crm-page .hero-capability-icon--tasks .icon-accent { fill: #d9f4ff; }
.boostpress-crm-page .hero-capability-copy { min-width: 0; display: block; }
.boostpress-crm-page .hero-capability-copy strong { display: block; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: -.01em; }
.boostpress-crm-page .hero-capability-copy small { display: block; margin-top: 3px; color: rgba(255,255,255,.58); font-family: "IBM Plex Mono",monospace; font-size: 7px; line-height: 1.4; letter-spacing: .075em; text-transform: uppercase; }
@media (hover:hover){ .boostpress-crm-page .hero-capability:hover { transform: translateY(-3px); border-color: rgba(255,255,255,.4); background: linear-gradient(135deg,rgba(255,255,255,.21),rgba(255,255,255,.1)); } }
.boostpress-crm-page .hero-actions { display: flex; align-items: center; gap: 25px; margin-top: 34px; }
.boostpress-crm-page .button { min-height: 54px; border: 0; display: inline-flex; align-items: center; justify-content: space-between; gap: 40px; padding: 0 22px; border-radius: 5px; font-size: 14px; font-weight: 700; cursor: pointer; transition: transform .2s, box-shadow .2s, background .2s; }
.boostpress-crm-page .button:hover { transform: translateY(-2px); }
.boostpress-crm-page .button-primary { color: var(--blue); background: var(--white); box-shadow: 0 15px 34px rgba(7,21,37,.18); }
.boostpress-crm-page .button-primary span { font-size: 22px; font-weight: 400; }
.boostpress-crm-page .text-link { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; }
.boostpress-crm-page .play { display: grid; place-items: center; width: 31px; height: 31px; border: 1px solid rgba(255,255,255,.5); border-radius: 50%; font-size: 8px; padding-left: 2px; }
.boostpress-crm-page .hero-proof { max-width: 630px; margin-top: 38px; padding-top: 18px; display: flex; flex-wrap: wrap; gap: 12px 24px; border-top: 1px solid rgba(255,255,255,.26); color: rgba(255,255,255,.84); font-size: 11px; line-height: 1.5; }
.boostpress-crm-page .hero-proof span { display: inline-flex; align-items: center; gap: 8px; }
.boostpress-crm-page .hero-proof i { width: 20px; height: 20px; display: grid; flex: 0 0 20px; place-items: center; border-radius: 50%; color: var(--blue); background: var(--white); font-size: 10px; font-style: normal; font-weight: 800; }

.boostpress-crm-page .hero-product { position: relative; z-index: 2; width: min(900px, 60vw); height: 620px; justify-self: end; color: var(--ink); transform: perspective(1600px) rotateY(-3deg) rotateX(1deg); transform-style: preserve-3d; transition: transform .25s ease-out; }
.boostpress-crm-page .hero-product.reveal.in-view { transform: perspective(1600px) rotateY(-3deg) rotateX(1deg); }
.boostpress-crm-page .device-stage-glow { position: absolute; z-index: -1; width: 78%; height: 45%; left: 13%; bottom: 2%; border-radius: 50%; background: rgba(25,59,190,.5); filter: blur(48px); transform: rotate(-4deg); }
.boostpress-crm-page .desktop-device { position: absolute; width: 94%; top: 12px; right: 0; filter: drop-shadow(0 30px 45px rgba(0,28,78,.35)); }
.boostpress-crm-page .desktop-frame { position: relative; padding: 11px 11px 18px; border-radius: 20px 20px 15px 15px; background: linear-gradient(145deg,#252b34,#070b11 70%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), inset 0 -3px 8px rgba(255,255,255,.06); }
.boostpress-crm-page .desktop-camera { position: absolute; z-index: 2; top: 4px; left: 50%; width: 5px; height: 5px; margin-left: -2px; border-radius: 50%; background: #3d4654; box-shadow: 0 0 0 1px #020407; }
.boostpress-crm-page .desktop-screen { overflow: hidden; border-radius: 10px 10px 7px 7px; background: #e9edf3; box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); }
.boostpress-crm-page .desktop-neck { position: relative; z-index: -1; width: 82px; height: 56px; margin: -1px auto 0; background: linear-gradient(90deg,#202630,#89919b 48%,#252b34); clip-path: polygon(22% 0,78% 0,88% 100%,12% 100%); }
.boostpress-crm-page .desktop-base { width: 190px; height: 13px; margin: -3px auto 0; border-radius: 50% 50% 5px 5px; background: linear-gradient(180deg,#828a94,#242a32 65%,#0b0e13); box-shadow: 0 8px 18px rgba(2,12,31,.3); }
.boostpress-crm-page .window-bar { height: 38px; padding: 0 14px; display: flex; align-items: center; justify-content: space-between; color: #677487; background: #f8fafc; border-bottom: 1px solid #dbe1e9; border-radius: 14px 14px 0 0; font-family: "IBM Plex Mono", monospace; font-size: 8px; }
.boostpress-crm-page .window-dots { display: flex; gap: 5px; }.boostpress-crm-page .window-dots i { width: 7px; height: 7px; border-radius: 50%; background: #c7ced8; }.boostpress-crm-page .window-dots i:first-child { background: #ff8268; }.boostpress-crm-page .window-dots i:nth-child(2) { background: #ffd45f; }
.boostpress-crm-page .window-live { color: #1e8d52; }.boostpress-crm-page .window-live i { display: inline-block; width: 5px; height: 5px; margin-right: 3px; border-radius: 50%; background: #25be6d; }
.boostpress-crm-page .crm-shell { display: grid; grid-template-columns: 52px 1fr; min-height: 465px; }
.boostpress-crm-page .crm-sidebar { padding: 15px 0; display: flex; flex-direction: column; align-items: center; gap: 13px; background: #071525; border-radius: 0 0 0 14px; }
.boostpress-crm-page .mini-brand { height: 28px; }.boostpress-crm-page .mini-brand span { display: block; width: 20px; height: 20px; border-radius: 4px 10px 10px 4px; background: var(--blue); position: relative; }.boostpress-crm-page .mini-brand span::after { content: ""; position: absolute; width: 5px; height: 5px; right: 3px; top: 7px; border-radius: 50%; background: white; }
.boostpress-crm-page .sidebar-icon { width: 29px; height: 29px; display: grid; place-items: center; border: 1px solid transparent; border-radius: 8px; color: #8290a3; background: rgba(255,255,255,.035); line-height: 0; }
.boostpress-crm-page .sidebar-icon br { display: none !important; }
.boostpress-crm-page .sidebar-icon svg { display: block; width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.boostpress-crm-page .sidebar-icon.active { color: white; background: var(--blue); border-color: rgba(255,255,255,.15); box-shadow: 0 0 0 5px rgba(0,106,255,.15); }
.boostpress-crm-page .sidebar-avatar { width: 24px; height: 24px; display: grid; place-items: center; margin-top: auto; border-radius: 50%; color: var(--ink); background: #bbef70; font: 8px "IBM Plex Mono", monospace; }
.boostpress-crm-page .crm-main { min-width: 0; padding: 24px 25px 18px; background: #f7f9fc; border-radius: 0 0 14px 0; }
.boostpress-crm-page .crm-topline { display: flex; align-items: center; justify-content: space-between; }
.boostpress-crm-page .micro { color: #8490a1; font: 7px "IBM Plex Mono", monospace; letter-spacing: .12em; }
.boostpress-crm-page .crm-topline h2 { margin: 4px 0 0; font-size: 17px; letter-spacing: -.03em; }.boostpress-crm-page .crm-topline button, .boostpress-crm-page .visual-toolbar button { padding: 8px 11px; border: 0; border-radius: 4px; color: white; background: var(--blue); font-size: 8px; font-weight: 600; }
.boostpress-crm-page .metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; margin-top: 18px; }.boostpress-crm-page .metrics article { padding: 11px 12px; background: white; border: 1px solid #e0e6ee; border-radius: 7px; }.boostpress-crm-page .metric-head { display: flex; align-items: center; gap: 7px; color: #737f90; font-size: 8px; }.boostpress-crm-page .metric-icon { width: 22px; height: 22px; display: grid; flex: 0 0 22px; place-items: center; color: #075cd7; background: #e2eeff; border-radius: 6px; }.boostpress-crm-page .metric-icon.coral { color: #bd4a30; background: #ffe8e1; }.boostpress-crm-page .metric-icon.lime { color: #39730b; background: #eaf7cf; }.boostpress-crm-page .metric-icon svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }.boostpress-crm-page .metrics strong { display: block; margin: 5px 0 3px; font-size: 19px; letter-spacing: -.04em; }.boostpress-crm-page .metrics small { color: #179355; font-size: 7px; }
.boostpress-crm-page .dashboard-grid { display: grid; grid-template-columns: 1.25fr 1fr; gap: 10px; margin-top: 10px; }.boostpress-crm-page .dashboard-grid > article { min-width: 0; background: white; border: 1px solid #e0e6ee; border-radius: 7px; }.boostpress-crm-page .panel-head { height: 54px; padding: 10px 12px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #edf0f4; }.boostpress-crm-page .panel-head h3 { margin: 2px 0 0; font-size: 10px; }.boostpress-crm-page .panel-head button, .boostpress-crm-page .period { border: 0; color: #6b7685; background: transparent; font-size: 7px; }
.boostpress-crm-page .pipeline-row { display: grid; grid-template-columns: 27px 1.5fr .7fr .7fr; gap: 8px; align-items: center; padding: 10px 12px; border-bottom: 1px solid #eff2f5; }.boostpress-crm-page .pipeline-row:last-child { border: 0; }.boostpress-crm-page .client-logo { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 6px; font: 7px "IBM Plex Mono", monospace; }.boostpress-crm-page .client-logo.blue { color: #0055cf; background: #dceaff; }.boostpress-crm-page .client-logo.orange { color: #c0431f; background: #ffe1d7; }.boostpress-crm-page .client-logo.ink { color: white; background: #17273a; }.boostpress-crm-page .pipeline-row b, .boostpress-crm-page .pipeline-row small { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.boostpress-crm-page .pipeline-row b { font-size: 8px; }.boostpress-crm-page .pipeline-row small { color: #8b95a3; font-size: 6px; margin-top: 2px; }.boostpress-crm-page .pipeline-row em { padding: 3px 4px; border-radius: 3px; color: #70531b; background: #fff3ce; font-size: 6px; font-style: normal; text-align: center; }.boostpress-crm-page .pipeline-row strong { font-size: 8px; text-align: right; }
.boostpress-crm-page .chart { position: relative; padding: 11px 10px 7px; }.boostpress-crm-page .chart-value { position: absolute; left: 14px; top: 12px; font-size: 14px; font-weight: 700; }.boostpress-crm-page .chart svg { width: 100%; height: 105px; margin-top: 20px; overflow: visible; }.boostpress-crm-page .gridline { stroke: #edf0f3; stroke-width: 1; }.boostpress-crm-page .area { fill: url(#bpcrm-area); }.boostpress-crm-page .line { fill: none; stroke: var(--blue); stroke-width: 3; }.boostpress-crm-page .chart circle { fill: white; stroke: var(--blue); stroke-width: 3; }.boostpress-crm-page .months { display: flex; justify-content: space-between; color: #99a2af; font-size: 6px; }
.boostpress-crm-page .tablet-device, .boostpress-crm-page .phone-device { position: absolute; z-index: 5; padding: 9px; background: linear-gradient(145deg,#303743,#080c12 75%); box-shadow: 0 28px 55px rgba(0,22,60,.44), inset 0 0 0 1px rgba(255,255,255,.22); }
.boostpress-crm-page .tablet-device { width: 27%; height: 315px; left: -1%; bottom: 2px; border-radius: 22px; transform: rotate(-3deg); }
.boostpress-crm-page .tablet-camera { position: absolute; z-index: 2; top: 4px; left: 50%; width: 4px; height: 4px; border-radius: 50%; background: #59616d; }
.boostpress-crm-page .tablet-screen { height: 100%; overflow: hidden; border-radius: 14px; background: #f3f6fa; }
.boostpress-crm-page .device-appbar { height: 41px; padding: 0 11px; display: flex; align-items: center; gap: 7px; color: white; background: var(--ink); }
.boostpress-crm-page .device-appbar > b { font-size: 7px; letter-spacing: -.02em; }.boostpress-crm-page .device-avatar { width: 20px; height: 20px; display: grid; place-items: center; margin-left: auto; border-radius: 50%; color: var(--ink); background: var(--lime); font: 6px "IBM Plex Mono", monospace; }
.boostpress-crm-page .device-logo { width: 18px; height: 18px; display: grid; place-items: center; border-radius: 5px 9px 9px 5px; background: var(--blue); }.boostpress-crm-page .device-logo i { width: 5px; height: 5px; border-radius: 50%; background: white; }
.boostpress-crm-page .tablet-body { padding: 14px 12px; }.boostpress-crm-page .tablet-title { display: flex; justify-content: space-between; align-items: center; }.boostpress-crm-page .tablet-title small, .boostpress-crm-page .tablet-title strong { display: block; }.boostpress-crm-page .tablet-title small { color: #8893a1; font: 5px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .tablet-title strong { margin-top: 3px; font-size: 11px; }.boostpress-crm-page .tablet-title > span { width: 22px; height: 22px; display: grid; place-items: center; border-radius: 6px; color: white; background: var(--blue); font-size: 11px; }
.boostpress-crm-page .tablet-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-top: 12px; }.boostpress-crm-page .tablet-metrics article { padding: 9px; background: white; border: 1px solid #e0e6ee; border-radius: 6px; }.boostpress-crm-page .tablet-metrics small, .boostpress-crm-page .tablet-metrics b, .boostpress-crm-page .tablet-metrics em { display: block; }.boostpress-crm-page .tablet-metrics small { color: #7d8998; font-size: 6px; }.boostpress-crm-page .tablet-metrics b { margin: 4px 0 2px; font-size: 13px; }.boostpress-crm-page .tablet-metrics em { color: #168b50; font-size: 5px; font-style: normal; }
.boostpress-crm-page .tablet-list-head { display: flex; justify-content: space-between; margin: 14px 0 6px; font-size: 7px; }.boostpress-crm-page .tablet-list-head span { color: var(--blue); font-size: 6px; }.boostpress-crm-page .tablet-deal { display: grid; grid-template-columns: 24px 1fr auto; gap: 7px; align-items: center; padding: 7px 6px; background: white; border-bottom: 1px solid #edf0f4; }.boostpress-crm-page .tablet-deal .client-logo { width: 23px; height: 23px; }.boostpress-crm-page .tablet-deal b, .boostpress-crm-page .tablet-deal small { display: block; }.boostpress-crm-page .tablet-deal b { font-size: 6px; }.boostpress-crm-page .tablet-deal small { margin-top: 2px; color: #8893a0; font-size: 5px; }.boostpress-crm-page .tablet-deal > strong { font-size: 6px; }
.boostpress-crm-page .phone-device { width: 14.5%; height: 282px; right: -1%; bottom: 0; padding: 7px; border-radius: 24px; transform: rotate(4deg); }
.boostpress-crm-page .phone-speaker { position: absolute; z-index: 3; top: 12px; left: 50%; width: 31px; height: 7px; margin-left: -15px; border-radius: 5px; background: #05080d; box-shadow: 0 0 0 1px rgba(255,255,255,.08); }.boostpress-crm-page .phone-screen { position: relative; height: 100%; overflow: hidden; border-radius: 18px; background: #f7f9fc; }.boostpress-crm-page .phone-status { height: 25px; padding: 8px 11px 0; display: flex; justify-content: space-between; color: white; background: var(--blue); font: 5px "IBM Plex Mono", monospace; }.boostpress-crm-page .phone-appbar { height: 31px; padding: 0 9px; display: flex; justify-content: space-between; align-items: center; background: var(--blue); }.boostpress-crm-page .phone-appbar .device-logo { width: 18px; height: 18px; background: white; }.boostpress-crm-page .phone-appbar .device-logo i { background: var(--blue); }.boostpress-crm-page .phone-bell { width: 15px; height: 15px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; color: var(--lime); }
.boostpress-crm-page .phone-body { padding: 12px 10px; }.boostpress-crm-page .phone-body > small { color: #8792a1; font: 4px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .phone-body h3 { margin: 2px 0 10px; font-size: 13px; }.boostpress-crm-page .phone-highlight { padding: 10px; color: white; background: var(--blue); border-radius: 8px; }.boostpress-crm-page .phone-highlight span, .boostpress-crm-page .phone-highlight b, .boostpress-crm-page .phone-highlight em { display: block; }.boostpress-crm-page .phone-highlight span { color: rgba(255,255,255,.7); font: 4px "IBM Plex Mono", monospace; }.boostpress-crm-page .phone-highlight b { margin: 5px 0 1px; font-size: 14px; }.boostpress-crm-page .phone-highlight em { color: var(--lime); font-size: 5px; font-style: normal; }.boostpress-crm-page .phone-task { display: grid; grid-template-columns: 18px 1fr; gap: 6px; align-items: center; padding: 9px 0; border-bottom: 1px solid #e2e7ed; }.boostpress-crm-page .phone-task > i { width: 17px; height: 17px; display: grid; place-items: center; border-radius: 50%; color: white; background: var(--blue); font-size: 7px; font-style: normal; }.boostpress-crm-page .phone-task > i.empty { background: transparent; border: 1px solid #b8c1cc; }.boostpress-crm-page .phone-task b, .boostpress-crm-page .phone-task small { display: block; }.boostpress-crm-page .phone-task b { font-size: 6px; }.boostpress-crm-page .phone-task small { margin-top: 2px; color: #8a95a3; font-size: 5px; }.boostpress-crm-page .phone-nav { position: absolute; left: 0; right: 0; bottom: 0; height: 28px; display: flex; align-items: center; justify-content: space-around; background: white; border-top: 1px solid #e2e7ed; }.boostpress-crm-page .phone-nav-icon { width: 18px; height: 18px; display: grid; place-items: center; color: #98a4b3; border-radius: 5px; }.boostpress-crm-page .phone-nav-icon svg { width: 10px; height: 10px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.boostpress-crm-page .phone-nav-icon.active { color: white; background: var(--blue); }
.boostpress-crm-page .floating-card { position: absolute; z-index: 8; padding: 12px; display: flex; align-items: center; gap: 10px; background: white; border: 1px solid #dce4ee; border-radius: 8px; box-shadow: 0 18px 44px rgba(4,32,70,.18); }.boostpress-crm-page .floating-task { left: 25%; bottom: 44px; }.boostpress-crm-page .floating-task .check { width: 27px; height: 27px; display: grid; place-items: center; border-radius: 50%; color: white; background: var(--blue); }.boostpress-crm-page .floating-task small, .boostpress-crm-page .floating-task b, .boostpress-crm-page .floating-task em { display: block; }.boostpress-crm-page .floating-task small { color: #7d8998; font: 6px "IBM Plex Mono", monospace; }.boostpress-crm-page .floating-task b { margin-top: 4px; font-size: 8px; }.boostpress-crm-page .floating-task em { margin-top: 2px; color: #8a94a1; font-size: 7px; font-style: normal; }.boostpress-crm-page .floating-win { right: 1%; top: 0; display: block; min-width: 120px; }.boostpress-crm-page .floating-win > span { display: block; color: #7d8998; font-size: 7px; }.boostpress-crm-page .floating-win strong { font-size: 16px; }.boostpress-crm-page .floating-win small { margin-left: 6px; color: #178c50; font: 6px "IBM Plex Mono", monospace; }.boostpress-crm-page .floating-win small i { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #2ecb78; }
.boostpress-crm-page .hero-foot { position: absolute; z-index: 3; bottom: 21px; left: 4.2vw; right: 4.2vw; display: flex; align-items: center; gap: 14px; color: rgba(255,255,255,.58); font: 8px "IBM Plex Mono", monospace; letter-spacing: .12em; }.boostpress-crm-page .hero-foot i { flex: 1; height: 1px; background: rgba(255,255,255,.22); }.boostpress-crm-page .hero-foot p { margin: 0; }

.boostpress-crm-page .signal-strip.crm-explainer { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0,.92fr) minmax(440px,1.08fr); gap: 0 clamp(54px,6vw,104px); align-items: center; padding: 100px 4.2vw 110px; background: var(--white); border-bottom: 1px solid rgba(0,106,255,.12); }
.boostpress-crm-page .signal-strip.crm-explainer::before { content: ""; position: absolute; width: 440px; height: 440px; right: -280px; top: -270px; border: 1px solid rgba(0,106,255,.13); border-radius: 50%; box-shadow: 0 0 0 70px rgba(0,106,255,.025),0 0 0 140px rgba(0,106,255,.018); pointer-events: none; }
.boostpress-crm-page .crm-explainer-head, .boostpress-crm-page .crm-explainer-copy, .boostpress-crm-page .crm-explainer-figure { position: relative; z-index: 1; }
.boostpress-crm-page .crm-explainer-head { grid-column: 1; grid-row: 1; align-self: end; }
.boostpress-crm-page .crm-explainer-kicker { display: flex; align-items: center; gap: 12px; color: var(--blue); font-size: 12px; font-weight: 600; letter-spacing: .08em; }
.boostpress-crm-page .crm-explainer-kicker > span { width: 8px; height: 8px; flex: 0 0 auto; border-radius: 50%; background: var(--blue); box-shadow: 0 0 0 6px rgba(0,106,255,.1); }
.boostpress-crm-page .crm-explainer-head h2 { margin: 26px 0 0; font-size: clamp(54px,5.4vw,84px); line-height: 1; letter-spacing: -.065em; }
.boostpress-crm-page .crm-explainer-head h2 span { color: var(--blue); }
.boostpress-crm-page .crm-explainer-copy { grid-column: 1; grid-row: 2; display: grid; gap: 18px; margin-top: 36px; }
.boostpress-crm-page .crm-explainer-copy p { margin: 0; color: #4f5f73; font-size: 18px; line-height: 1.78; }
.boostpress-crm-page .crm-explainer-copy strong { color: var(--ink); font-weight: 700; }
.boostpress-crm-page .crm-explainer-figure { grid-column: 2; grid-row: 1 / span 2; width: min(100%,760px); margin: 0; justify-self: end; overflow: hidden; background: #f4f8ff; border: 1px solid rgba(0,106,255,.14); border-radius: 24px; box-shadow: 0 30px 80px rgba(1,58,138,.12); }
.boostpress-crm-page .crm-explainer-figure img { width: 100%; height: auto; display: block; }

.boostpress-crm-page .problem-section, .boostpress-crm-page .workflow-section, .boostpress-crm-page .fit-section { padding: 120px 4.2vw; }
.boostpress-crm-page .section-index { display: grid; grid-template-columns: 36px 1fr auto; gap: 18px; align-items: center; color: #6b7788; font: 9px "IBM Plex Mono", monospace; letter-spacing: .12em; }.boostpress-crm-page .section-index i { height: 1px; background: var(--line); }.boostpress-crm-page .section-index em { font-style: normal; }.boostpress-crm-page .section-index.light { color: rgba(255,255,255,.48); }.boostpress-crm-page .section-index.light i { background: rgba(255,255,255,.18); }
.boostpress-crm-page .problem-layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: 8vw; padding-top: 85px; }.boostpress-crm-page .kicker { margin: 0 0 24px; color: var(--blue); font: 10px/1.6 "IBM Plex Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }.boostpress-crm-page .problem-title h2, .boostpress-crm-page .platform-head h2, .boostpress-crm-page .workflow-intro h2, .boostpress-crm-page .fit-head h2 { margin: 0; font-size: clamp(48px,6.1vw,96px); line-height: 1.02; letter-spacing: -.065em; }.boostpress-crm-page .problem-title h2 span, .boostpress-crm-page .fit-head h2 span { color: var(--blue); }.boostpress-crm-page .big-copy { margin: 0; max-width: 680px; font-size: clamp(19px,2vw,30px); line-height: 1.55; letter-spacing: -.025em; }.boostpress-crm-page .outcome-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 78px; }.boostpress-crm-page .outcome-grid article { border-top: 1px solid var(--ink); padding-top: 15px; }.boostpress-crm-page .outcome-grid span { color: var(--blue); font: 9px "IBM Plex Mono", monospace; }.boostpress-crm-page .outcome-grid h3 { margin: 37px 0 10px; font-size: 17px; }.boostpress-crm-page .outcome-grid p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }
.boostpress-crm-page #bpcrm-why .section-index > br {
  display: none !important;
}

.boostpress-crm-page #bpcrm-why .section-index > em {
  white-space: nowrap;
}
.boostpress-crm-page /* Section 03 — CRM feature directory */
.crm-features-section { position: relative; overflow: hidden; padding-bottom: 140px; background: #fff; }
.boostpress-crm-page .crm-features-section::before { content: ""; position: absolute; z-index: 0; top: 170px; right: -210px; width: 520px; height: 520px; border: 1px solid rgba(0,106,255,.1); border-radius: 50%; box-shadow: 0 0 0 70px rgba(0,106,255,.025), 0 0 0 140px rgba(0,106,255,.018); pointer-events: none; }
.boostpress-crm-page .crm-features-section > *:not(.crm-feature-symbols) { position: relative; z-index: 1; }
.boostpress-crm-page .crm-feature-symbols { position: absolute; width: 0; height: 0; overflow: hidden; }
.boostpress-crm-page .crm-features-head { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(340px,.9fr); gap: clamp(50px,8vw,130px); align-items: end; padding: 82px 0 34px; }
.boostpress-crm-page .crm-features-head .kicker { margin-bottom: 25px; color: #526176 !important; }
.boostpress-crm-page .crm-features-head h2 { max-width: 880px; margin: 0; color: var(--ink); font-size: clamp(48px,5.5vw,84px); font-weight: 800; line-height: 1.04; letter-spacing: -.06em; }
.boostpress-crm-page .crm-features-head h2 span { color: inherit !important; }
.boostpress-crm-page .crm-features-intro { display: grid; gap: 35px; }
.boostpress-crm-page .crm-features-intro > p { max-width: 610px; margin: 0; color: #526176; font-size: 18px; line-height: 1.8; }
.boostpress-crm-page .crm-feature-count { display: flex; align-items: center; gap: 22px; padding-top: 22px; border-top: 1px solid #cfdced; }
.boostpress-crm-page .crm-feature-count strong { color: var(--blue); font-size: clamp(54px,4.8vw,76px); font-weight: 700; line-height: .8; letter-spacing: -.06em; }
.boostpress-crm-page .crm-feature-count span { color: #5e6d80; font-size: 12px; font-weight: 600; line-height: 1.55; }
.boostpress-crm-page .crm-feature-group { margin-top: 84px; }
.boostpress-crm-page .crm-feature-group-head { display: grid; grid-template-columns: 44px minmax(190px,.58fr) 1fr; gap: 20px; align-items: center; margin-bottom: 20px; padding-bottom: 17px; border-bottom: 1px solid #bfcfe3; }
.boostpress-crm-page .crm-feature-group-head > :first-child { width: 32px; height: 32px; display: grid; place-items: center; margin: 0; color: #fff; background: var(--blue); border-radius: 50%; font-size: 12px; font-weight: 700; line-height: 1; }
.boostpress-crm-page .crm-feature-group-head h3 { margin: 0; color: var(--ink); font-size: 20px; letter-spacing: -.025em; }
.boostpress-crm-page .crm-feature-group-head > p:last-child { justify-self: end; margin: 0; color: #758296; font-size: 13px; }
.boostpress-crm-page .crm-feature-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; }
.boostpress-crm-page .crm-features-section > p, .boostpress-crm-page .crm-feature-group > p, .boostpress-crm-page .crm-feature-grid > p { display: none !important; margin: 0 !important; padding: 0 !important; }
.boostpress-crm-page .crm-feature-card { position: relative; min-height: 282px; display: flex; flex-direction: column; padding: 26px; overflow: hidden; color: var(--ink); background: #f8fbff; border: 1px solid #d9e6f6; border-radius: 20px; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.boostpress-crm-page .crm-feature-card::after { content: ""; position: absolute; right: -35px; bottom: -45px; width: 120px; height: 120px; border: 1px solid rgba(0,106,255,.1); border-radius: 50%; transition: transform .35s ease; }
.boostpress-crm-page .crm-feature-card:hover { z-index: 2; transform: translateY(-5px); border-color: rgba(0,106,255,.42); box-shadow: 0 22px 55px rgba(10,57,125,.12); }
.boostpress-crm-page .crm-feature-card:hover::after { transform: scale(1.18); }
.boostpress-crm-page .crm-feature-card > header { display: flex; align-items: flex-start; justify-content: space-between; }
.boostpress-crm-page .crm-feature-card > header small { color: #8290a3; font: 10px/1 "IBM Plex Mono", monospace; letter-spacing: .08em; }
.boostpress-crm-page .crm-feature-icon { width: 72px; height: 72px; display: grid; flex: 0 0 72px; place-items: center; color: #fff; background: var(--blue); border: 1px solid var(--blue); border-radius: 19px; box-shadow: 0 12px 26px rgba(0,106,255,.2), inset 0 1px 0 rgba(255,255,255,.24); }
.boostpress-crm-page .crm-feature-card > header > br, .boostpress-crm-page .crm-feature-icon > br { display: none !important; }
.boostpress-crm-page .crm-feature-icon svg { width: 39px; height: 39px; display: block; margin: auto; fill: none; stroke: currentColor; stroke-width: 1.95; stroke-linecap: round; stroke-linejoin: round; shape-rendering: geometricPrecision; }
.boostpress-crm-page .crm-feature-card h3 { margin: auto 0 10px; color: var(--ink); font-size: 21px; font-weight: 700; line-height: 1.25; letter-spacing: -.035em; }
.boostpress-crm-page .crm-feature-card > p { position: relative; z-index: 1; min-height: 70px; margin: 0; color: #647286; font-size: 14px; line-height: 1.68; }
.boostpress-crm-page .crm-feature-grid--customer { grid-template-rows: repeat(2,minmax(242px,auto)); }
.boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(1) { grid-column: 3; grid-row: 1; }
.boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(2) { grid-column: 4; grid-row: 1; }
.boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(3) { grid-column: 1 / span 2; grid-row: 1 / span 2; }
.boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(4) { grid-column: 3 / span 2; grid-row: 2; }
.boostpress-crm-page .crm-feature-card--member { min-height: 498px; padding: 32px; color: #fff; background: var(--blue); border-color: var(--blue); box-shadow: 0 24px 60px rgba(0,106,255,.2); }
.boostpress-crm-page .crm-feature-card--member::before { content: ""; position: absolute; width: 360px; height: 360px; right: -185px; top: -190px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; box-shadow: 0 0 0 58px rgba(255,255,255,.035), 0 0 0 116px rgba(255,255,255,.025); }
.boostpress-crm-page .crm-feature-card--member::after { width: 260px; height: 260px; right: -100px; bottom: -145px; border-color: rgba(255,255,255,.18); }
.boostpress-crm-page .crm-feature-card--member:hover { border-color: var(--blue); box-shadow: 0 30px 75px rgba(0,75,190,.28); }
.boostpress-crm-page .crm-feature-card--member .crm-feature-icon { color: var(--blue); background: #fff; border-color: #fff; box-shadow: 0 14px 30px rgba(0,52,135,.22); }
.boostpress-crm-page .crm-feature-card--member > header small { color: rgba(255,255,255,.64); }
.boostpress-crm-page .crm-member-heading { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr .9fr; gap: 26px; align-items: end; margin-top: 35px; }
.boostpress-crm-page .crm-member-heading span { display: block; margin-bottom: 8px; color: rgba(255,255,255,.66); font: 9px/1.4 "IBM Plex Mono", monospace; letter-spacing: .12em; }
.boostpress-crm-page .crm-member-heading h3 { margin: 0; color: #fff; font-size: clamp(27px,2.5vw,40px); }
.boostpress-crm-page .crm-member-heading p { margin: 0; color: rgba(255,255,255,.76); font-size: 13px; line-height: 1.7; }
.boostpress-crm-page .crm-member-list { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 0 25px; margin: 32px 0 0; padding: 0; list-style: none; }
.boostpress-crm-page .crm-member-list li { position: relative; padding: 11px 0 11px 19px; border-top: 1px solid rgba(255,255,255,.2); color: rgba(255,255,255,.9); font-size: 12px; line-height: 1.45; }
.boostpress-crm-page .crm-member-list li::before { content: ""; position: absolute; left: 1px; top: 17px; width: 5px; height: 5px; background: #fff; border-radius: 50%; }
.boostpress-crm-page .crm-member-tiers { position: relative; z-index: 1; display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; margin-top: auto; padding-top: 24px; }
.boostpress-crm-page .crm-member-tiers > * { min-height: 32px; display: inline-flex; align-items: center; justify-content: center; margin: 0 !important; padding: 0 12px; color: #fff; background: transparent; border: 1px solid rgba(255,255,255,.46); border-radius: 999px; font-size: 10px; font-weight: 500; line-height: 1; white-space: nowrap; }
.boostpress-crm-page .crm-feature-card--report { min-height: 242px; }
.boostpress-crm-page .crm-feature-card--report h3 { margin-top: 22px; }
.boostpress-crm-page .crm-feature-card--report > p { max-width: 62%; min-height: 0; }
.boostpress-crm-page .crm-report-bars { position: absolute; right: 28px; bottom: 28px; width: 31%; height: 88px; display: flex; align-items: end; gap: 6px; padding-bottom: 9px; border-bottom: 1px solid rgba(0,106,255,.22); }
.boostpress-crm-page .crm-report-bars i { flex: 1; border-radius: 4px 4px 0 0; background: linear-gradient(180deg,#65a6ff,var(--blue)); }
.boostpress-crm-page .crm-report-bars i:nth-child(1) { height: 28%; }.boostpress-crm-page .crm-report-bars i:nth-child(2) { height: 43%; }.boostpress-crm-page .crm-report-bars i:nth-child(3) { height: 38%; }.boostpress-crm-page .crm-report-bars i:nth-child(4) { height: 64%; }.boostpress-crm-page .crm-report-bars i:nth-child(5) { height: 78%; }.boostpress-crm-page .crm-report-bars i:nth-child(6) { height: 100%; }
.boostpress-crm-page /* End Section 03 — CRM feature directory */

/* Section 04 — Business fit */
.crm-audience-section { position: relative; overflow: hidden; padding: 120px 4.2vw 140px; background: #f3f7fd; }
.boostpress-crm-page .crm-audience-section::before { content: "FIT"; position: absolute; right: -1vw; top: 90px; color: rgba(0,106,255,.035); font-size: clamp(180px,24vw,430px); font-weight: 800; line-height: .75; letter-spacing: -.09em; pointer-events: none; }
.boostpress-crm-page .crm-audience-section > p, .boostpress-crm-page .crm-audience-layout > p, .boostpress-crm-page .crm-audience-list > p { display: none !important; margin: 0 !important; padding: 0 !important; }
.boostpress-crm-page .crm-audience-layout { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(360px,.78fr) minmax(620px,1.22fr); gap: clamp(60px,7vw,125px); align-items: start; padding-top: 82px; }
.boostpress-crm-page .crm-audience-copy { position: sticky; top: 110px; align-self: start; }
.boostpress-crm-page .crm-audience-copy .kicker { margin-bottom: 25px; }
.boostpress-crm-page .crm-audience-copy h2 { max-width: 760px; margin: 0; font-size: clamp(46px,5vw,78px); font-weight: 800; line-height: 1.07; letter-spacing: -.06em; }
.boostpress-crm-page .crm-audience-copy h2 span { color: var(--blue); }
.boostpress-crm-page .crm-audience-description { display: grid; gap: 20px; margin-top: 38px; }
.boostpress-crm-page .crm-audience-description p { margin: 0; color: #506075; font-size: 17px; line-height: 1.82; }
.boostpress-crm-page .crm-audience-description strong { color: var(--ink); font-weight: 700; }
.boostpress-crm-page .crm-audience-signal { margin-top: 38px; padding: 24px 26px; color: #fff; background: var(--blue); border-radius: 18px; box-shadow: 0 20px 48px rgba(0,106,255,.18); }
.boostpress-crm-page .crm-audience-signal > span { display: block; color: rgba(255,255,255,.68); font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.boostpress-crm-page .crm-audience-signal ul { display: grid; gap: 13px; margin: 20px 0 0; padding: 0; list-style: none; }
.boostpress-crm-page .crm-audience-signal li { position: relative; padding-left: 28px; color: rgba(255,255,255,.94); font-size: 14px; line-height: 1.55; }
.boostpress-crm-page .crm-audience-signal li::before { content: "✓"; position: absolute; left: 0; top: 1px; width: 19px; height: 19px; display: grid; place-items: center; color: var(--blue); background: #fff; border-radius: 50%; font-size: 10px; font-weight: 800; }
.boostpress-crm-page .crm-audience-panel { padding: 28px; background: rgba(255,255,255,.7); border: 1px solid rgba(0,106,255,.12); border-radius: 26px; box-shadow: 0 28px 80px rgba(13,65,135,.09); backdrop-filter: blur(15px); }
.boostpress-crm-page .crm-audience-panel-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; padding: 2px 3px 24px; }
.boostpress-crm-page .crm-audience-panel-head span { color: var(--blue); font: 9px/1.4 "IBM Plex Mono",monospace; letter-spacing: .12em; }
.boostpress-crm-page .crm-audience-panel-head h3 { margin: 8px 0 0; font-size: 25px; line-height: 1.25; letter-spacing: -.035em; }
.boostpress-crm-page .crm-audience-panel-head > p { max-width: 220px; margin: 0; color: #758297; font-size: 11px; line-height: 1.6; text-align: right; }
.boostpress-crm-page .crm-audience-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.boostpress-crm-page .crm-audience-card { position: relative; min-height: 224px; display: flex; flex-direction: column; padding: 23px; overflow: hidden; background: #fff; border: 1px solid #d9e6f5; border-radius: 17px; transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.boostpress-crm-page .crm-audience-card::after { content: ""; position: absolute; right: -52px; bottom: -60px; width: 130px; height: 130px; border: 1px solid rgba(0,106,255,.09); border-radius: 50%; box-shadow: 0 0 0 22px rgba(0,106,255,.018); pointer-events: none; }
.boostpress-crm-page .crm-audience-card:hover { z-index: 2; transform: translateY(-4px); border-color: rgba(0,106,255,.42); box-shadow: 0 18px 40px rgba(13,65,135,.1); }
.boostpress-crm-page .crm-audience-card header { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.boostpress-crm-page .crm-audience-card header > span { width: 34px; height: 34px; display: grid; flex: 0 0 34px; place-items: center; color: var(--blue); background: #e9f2ff; border-radius: 50%; font: 10px "IBM Plex Mono",monospace; font-weight: 700; }
.boostpress-crm-page .crm-audience-card header em { padding: 6px 9px; color: #39755d; background: #e8f7ef; border-radius: 999px; font-size: 9px; font-style: normal; font-weight: 600; line-height: 1.3; text-align: right; }
.boostpress-crm-page .crm-audience-card h3 { position: relative; z-index: 1; margin: 30px 0 10px; font-size: 18px; line-height: 1.35; letter-spacing: -.03em; }
.boostpress-crm-page .crm-audience-card p { position: relative; z-index: 1; margin: 0; color: #66758a; font-size: 12.5px; line-height: 1.72; }
.boostpress-crm-page .crm-audience-card--high { border-color: rgba(0,106,255,.28); }
.boostpress-crm-page .crm-audience-card--high header > span { color: #fff; background: var(--blue); box-shadow: 0 9px 20px rgba(0,106,255,.22); }
.boostpress-crm-page .crm-audience-card--conditional header em { color: #735c20; background: #fff3cf; }
.boostpress-crm-page .crm-audience-card--low { min-height: 0; grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr; gap: 0 22px; align-items: start; background: #f8fafc; border-style: dashed; }
.boostpress-crm-page .crm-audience-card--low header { display: grid; gap: 12px; justify-items: start; }
.boostpress-crm-page .crm-audience-card--low header em { color: #687589; background: #e9edf2; white-space: nowrap; }
.boostpress-crm-page .crm-audience-card--low > div h3 { margin-top: 3px; }
.boostpress-crm-page /* End Section 04 — Business fit */

.platform-section { padding: 105px 4.2vw 120px; color: white; background: var(--ink); }
.boostpress-crm-page .platform-head { display: grid; grid-template-columns: .7fr 1.3fr; gap: 5vw; align-items: end; padding: 80px 0; }.boostpress-crm-page .platform-head .kicker { color: #71aaff; align-self: start; }.boostpress-crm-page .platform-head h2 { font-size: clamp(45px,5.5vw,82px); }.boostpress-crm-page .platform-head h2 span { display: inline-block; color: #75aaff; }
.boostpress-crm-page .feature-tabs { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid rgba(255,255,255,.18); }.boostpress-crm-page .feature-tabs button { padding: 20px 0; display: flex; gap: 18px; border: 0; border-bottom: 2px solid transparent; color: rgba(255,255,255,.45); background: none; font-size: 14px; text-align: left; cursor: pointer; }.boostpress-crm-page .feature-tabs button span { font: 9px "IBM Plex Mono", monospace; }.boostpress-crm-page .feature-tabs button[aria-selected="true"] { color: white; border-bottom-color: var(--blue); }
.boostpress-crm-page .feature-stage { display: grid; grid-template-columns: .65fr 1.35fr; min-height: 610px; margin-top: 50px; border: 1px solid rgba(255,255,255,.16); }
.boostpress-crm-page .feature-copy-block { padding: 55px 4vw 45px; }.boostpress-crm-page .feature-number { color: #73aaff; font: 9px "IBM Plex Mono", monospace; letter-spacing: .12em; }.boostpress-crm-page .feature-copy-block h3 { margin: 30px 0 22px; font-size: clamp(30px,3.2vw,52px); line-height: 1.15; letter-spacing: -.045em; }.boostpress-crm-page .feature-copy-block > p { max-width: 420px; color: rgba(255,255,255,.6); font-size: 14px; line-height: 1.8; }.boostpress-crm-page .feature-copy-block ul { margin: 40px 0 0; padding: 0; list-style: none; }.boostpress-crm-page .feature-copy-block li { position: relative; padding: 13px 0 13px 25px; border-top: 1px solid rgba(255,255,255,.12); font-size: 12px; }.boostpress-crm-page .feature-copy-block li::before { content: "↗"; position: absolute; left: 0; color: #73aaff; }
.boostpress-crm-page .feature-visual { min-width: 0; margin: 18px; color: var(--ink); background: #f1f4f8; border-radius: 8px; overflow: hidden; }.boostpress-crm-page .visual-toolbar { height: 58px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 20px; border-bottom: 1px solid #dae0e9; background: white; }.boostpress-crm-page .visual-toolbar > div { display: flex; gap: 6px; }.boostpress-crm-page .visual-toolbar i { width: 7px; height: 7px; border-radius: 50%; background: #d1d7df; }.boostpress-crm-page .visual-toolbar i:first-child { background: #ff816a; }.boostpress-crm-page .visual-toolbar span { color: #778393; font: 8px "IBM Plex Mono", monospace; }.boostpress-crm-page .visual-toolbar button { justify-self: end; }
.boostpress-crm-page .kanban { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; padding: 23px; }.boostpress-crm-page .kanban-head { display: flex; justify-content: space-between; padding: 0 3px 11px; border-bottom: 2px solid #d9dfe7; color: #7b8796; font: 7px "IBM Plex Mono", monospace; }.boostpress-crm-page .kanban-head b { min-width: 17px; height: 17px; display: grid; place-items: center; border-radius: 50%; color: var(--ink); background: white; font-size: 7px; }.boostpress-crm-page .kanban article { margin-top: 10px; padding: 15px; background: white; border: 1px solid #dde3ea; border-radius: 5px; box-shadow: 0 5px 13px rgba(27,43,63,.04); }.boostpress-crm-page .kanban article.focus { border-color: var(--blue); box-shadow: 0 0 0 2px rgba(0,106,255,.1), 0 10px 25px rgba(0,106,255,.08); }.boostpress-crm-page .kanban article em { color: #778291; font: 6px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .kanban article h4 { margin: 19px 0 2px; font-size: 12px; }.boostpress-crm-page .kanban article p { margin: 0 0 21px; color: #8a94a1; font-size: 8px; }.boostpress-crm-page .kanban article > div { display: flex; align-items: center; justify-content: space-between; font-size: 9px; font-weight: 700; }.boostpress-crm-page .avatar { width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; font: 7px "IBM Plex Mono", monospace; font-style: normal; }.boostpress-crm-page .avatar.cyan { background: #b9f1ff; }.boostpress-crm-page .avatar.coral { background: #ffd4c8; }.boostpress-crm-page .avatar.violet { background: #d8d3ff; }.boostpress-crm-page .avatar.lime { background: #dff5af; }.boostpress-crm-page .avatar.blue { color: white; background: var(--blue); }.boostpress-crm-page .avatar.amber { background: #ffe7a8; }
.boostpress-crm-page .customer-view { display: grid; grid-template-columns: .75fr 1.25fr; min-height: 520px; }.boostpress-crm-page .customer-view > aside { padding: 46px 35px; background: white; border-right: 1px solid #dce2ea; }.boostpress-crm-page .profile-avatar { width: 60px; height: 60px; display: grid; place-items: center; border-radius: 16px; color: #0750c7; background: #d9e9ff; font: 15px "IBM Plex Mono", monospace; }.boostpress-crm-page .customer-view h4 { margin: 17px 0 3px; font-size: 18px; }.boostpress-crm-page .customer-view aside p { margin: 0 0 16px; color: #8a95a2; font-size: 10px; }.boostpress-crm-page .status-chip { padding: 5px 9px; color: #16824b; background: #dcf7e8; border-radius: 99px; font-size: 7px; }.boostpress-crm-page .customer-view dl { margin: 45px 0 0; }.boostpress-crm-page .customer-view dl div { padding: 14px 0; border-top: 1px solid #e8ecf1; }.boostpress-crm-page .customer-view dt { color: #909aa7; font: 7px "IBM Plex Mono", monospace; }.boostpress-crm-page .customer-view dd { margin: 4px 0 0; font-size: 11px; font-weight: 600; }.boostpress-crm-page .timeline { padding: 37px; }.boostpress-crm-page .timeline-head { display: flex; justify-content: space-between; align-items: center; padding-bottom: 23px; border-bottom: 1px solid #dde3ea; }.boostpress-crm-page .timeline-head h4 { margin: 0; }.boostpress-crm-page .timeline-head span { color: #84909f; font-size: 8px; }.boostpress-crm-page .timeline article { position: relative; display: grid; grid-template-columns: 10px 1fr; gap: 15px; padding: 25px 0; border-bottom: 1px solid #e1e6ed; }.boostpress-crm-page .timeline article > div span, .boostpress-crm-page .timeline article > div b, .boostpress-crm-page .timeline article > div p { display: block; }.boostpress-crm-page .timeline article > div span { color: #8b96a3; font-size: 8px; }.boostpress-crm-page .timeline article > div b { margin: 5px 0; font-size: 11px; }.boostpress-crm-page .timeline article > div p { margin: 0; color: #727f8e; font-size: 9px; }.boostpress-crm-page .dot { width: 8px; height: 8px; margin-top: 3px; border-radius: 50%; }.boostpress-crm-page .dot.blue { background: var(--blue); }.boostpress-crm-page .dot.coral { background: var(--coral); }.boostpress-crm-page .dot.ink { background: var(--ink); }
.boostpress-crm-page .automation-view { min-height: 520px; padding: 52px; display: grid; align-content: center; justify-items: center; }.boostpress-crm-page .flow-start, .boostpress-crm-page .flow-branch article { background: white; border: 1px solid #dce3eb; border-radius: 7px; box-shadow: 0 12px 28px rgba(27,43,63,.07); }.boostpress-crm-page .flow-start { min-width: 260px; padding: 20px; text-align: center; }.boostpress-crm-page .flow-start span, .boostpress-crm-page .flow-branch span { display: block; margin-bottom: 8px; color: var(--blue); font: 7px "IBM Plex Mono", monospace; }.boostpress-crm-page .flow-start strong, .boostpress-crm-page .flow-start em { display: block; }.boostpress-crm-page .flow-start strong { font-size: 10px; }.boostpress-crm-page .flow-start em { margin-top: 7px; padding: 7px; border-radius: 4px; background: #edf4ff; font-size: 10px; font-style: normal; }.boostpress-crm-page .flow-line { width: 1px; height: 50px; background: #aab6c6; }.boostpress-crm-page .flow-branch { position: relative; width: 100%; display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }.boostpress-crm-page .flow-branch::before { content: ""; position: absolute; left: 16%; right: 16%; top: -25px; height: 25px; border: solid #aab6c6; border-width: 1px 1px 0; }.boostpress-crm-page .flow-branch article { min-height: 130px; padding: 18px; }.boostpress-crm-page .flow-branch strong, .boostpress-crm-page .flow-branch small { display: block; }.boostpress-crm-page .flow-branch strong { font-size: 10px; }.boostpress-crm-page .flow-branch small { margin-top: 8px; color: #7f8a98; font-size: 8px; }

.boostpress-crm-page .workflow-section { background: var(--paper); }.boostpress-crm-page .workflow-intro { display: grid; grid-template-columns: 1.4fr .6fr; gap: 8vw; align-items: end; padding-top: 75px; }.boostpress-crm-page .workflow-intro h2 { font-size: clamp(46px,5.6vw,88px); }.boostpress-crm-page .workflow-intro h2 span { color: var(--blue); }.boostpress-crm-page .workflow-intro > p { margin: 0 0 10px; color: var(--muted); font-size: 15px; line-height: 1.8; }.boostpress-crm-page .journey { position: relative; display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; margin-top: 110px; background: var(--line); border: 1px solid var(--line); }.boostpress-crm-page .journey article { position: relative; z-index: 1; min-height: 390px; padding: 30px; background: var(--paper); transition: color .3s, background .3s; }.boostpress-crm-page .journey article:hover { color: white; background: var(--blue); }.boostpress-crm-page .journey-no { font: 9px "IBM Plex Mono", monospace; }.boostpress-crm-page .journey-icon { width: 70px; height: 70px; display: grid; place-items: center; margin-top: 65px; border: 1px solid currentColor; border-radius: 50%; font-size: 27px; }.boostpress-crm-page .journey h3 { margin: 32px 0 10px; font-size: 23px; letter-spacing: -.04em; }.boostpress-crm-page .journey p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }.boostpress-crm-page .journey article:hover p { color: rgba(255,255,255,.72); }.boostpress-crm-page .journey small { display: block; margin-top: 28px; color: #7e8998; font: 7px "IBM Plex Mono", monospace; letter-spacing: .08em; }.boostpress-crm-page .journey article:hover small { color: rgba(255,255,255,.55); }
.boostpress-crm-page .quote-section { position: relative; min-height: 640px; display: grid; place-items: center; padding: 100px 5vw; overflow: hidden; color: white; background: var(--blue); text-align: center; }.boostpress-crm-page .quote-section::before, .boostpress-crm-page .quote-section::after { content: ""; position: absolute; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; }.boostpress-crm-page .quote-section::before { width: 550px; height: 550px; }.boostpress-crm-page .quote-section::after { width: 850px; height: 850px; }.boostpress-crm-page .quote-mark { position: absolute; top: 70px; font-family: Georgia, serif; font-size: 110px; opacity: .18; }.boostpress-crm-page .quote-section > p { position: relative; z-index: 1; margin: 0; font-size: clamp(30px,4.6vw,70px); font-weight: 700; line-height: 1.35; letter-spacing: -.05em; }.boostpress-crm-page .quote-section > p span { color: var(--lime); }.boostpress-crm-page .quote-meta { position: absolute; bottom: 55px; z-index: 1; display: flex; gap: 14px; align-items: center; font: 8px "IBM Plex Mono", monospace; letter-spacing: .12em; }.boostpress-crm-page .quote-meta i { width: 45px; height: 1px; background: white; }

.boostpress-crm-page .fit-section { background: white; }.boostpress-crm-page .fit-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 8vw; padding: 85px 0 110px; }.boostpress-crm-page .fit-head h2 { font-size: clamp(45px,5.2vw,78px); }.boostpress-crm-page .fit-points article { display: grid; grid-template-columns: 60px 1fr; gap: 20px; padding: 29px 0; border-top: 1px solid var(--line); }.boostpress-crm-page .fit-points article > span { color: var(--blue); font: 9px "IBM Plex Mono", monospace; }.boostpress-crm-page .fit-points h3 { margin: 0 0 10px; font-size: 20px; }.boostpress-crm-page .fit-points p { max-width: 520px; margin: 0; color: var(--muted); font-size: 13px; line-height: 1.75; }.boostpress-crm-page .integration-line { display: grid; grid-template-columns: 220px 1fr; align-items: center; padding: 30px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.boostpress-crm-page .integration-line > span { color: #737f8e; font: 8px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .integration-line div { display: flex; justify-content: space-between; gap: 20px; }.boostpress-crm-page .integration-line b { color: #647081; font-size: 13px; letter-spacing: .08em; }

.boostpress-crm-page /* Section 09 — FAQ */
.bpcrm-faq-section { position: relative; overflow: hidden; padding: 120px 4.2vw 130px; background: #f3f6fa; }
.boostpress-crm-page .bpcrm-faq-section::before { content: ""; position: absolute; width: 680px; height: 680px; right: -360px; top: -330px; border: 1px solid rgba(0,106,255,.11); border-radius: 50%; box-shadow: 0 0 0 90px rgba(0,106,255,.025), 0 0 0 180px rgba(0,106,255,.018); pointer-events: none; }
.boostpress-crm-page .bpcrm-faq-section > * { position: relative; z-index: 1; }
.boostpress-crm-page .bpcrm-faq-layout { display: grid; grid-template-columns: minmax(320px,.78fr) minmax(520px,1.22fr); gap: clamp(70px,8vw,150px); align-items: start; padding-top: 84px; }
.boostpress-crm-page .bpcrm-faq-intro { max-width: 620px; }
.boostpress-crm-page .bpcrm-faq-intro .kicker { margin: 0 0 24px; color: var(--blue); }
.boostpress-crm-page .bpcrm-faq-intro h2 { margin: 0; font-size: clamp(46px,5vw,76px); line-height: 1.08; letter-spacing: -.055em; }
.boostpress-crm-page .bpcrm-faq-intro h2 span { color: var(--blue); }
.boostpress-crm-page .bpcrm-faq-intro > p:not(.kicker) { max-width: 540px; margin: 30px 0 0; color: var(--muted); font-size: 16px; line-height: 1.85; }
.boostpress-crm-page .bpcrm-faq-cta { width: fit-content; margin-top: 36px; color: #fff; background: var(--blue); box-shadow: 0 14px 34px rgba(0,106,255,.22); }
.boostpress-crm-page .bpcrm-faq-cta:hover { background: var(--blue-dark); box-shadow: 0 18px 38px rgba(0,106,255,.28); }
.boostpress-crm-page .bpcrm-faq-cta span { font-size: 20px; font-weight: 400; }
.boostpress-crm-page .bpcrm-faq-summary { width: fit-content; margin-top: 50px; display: flex; align-items: center; gap: 16px; padding-top: 20px; border-top: 1px solid var(--line); }
.boostpress-crm-page .bpcrm-faq-summary strong { color: var(--blue); font-size: 35px; line-height: 1; letter-spacing: -.06em; }
.boostpress-crm-page .bpcrm-faq-summary span { color: #758194; font-size: 11px; line-height: 1.55; }
.boostpress-crm-page .bpcrm-faq-list { border-top: 1px solid rgba(7,21,37,.18); }
.boostpress-crm-page .bpcrm-faq-item { border-bottom: 1px solid rgba(7,21,37,.18); transition: background .25s, border-color .25s, box-shadow .25s; }
.boostpress-crm-page .bpcrm-faq-item h3 { margin: 0; }
.boostpress-crm-page .bpcrm-faq-item button { width: 100%; display: grid; grid-template-columns: 42px minmax(0,1fr) 42px; gap: 18px; align-items: center; padding: 28px 0; border: 0; border-radius: 0; color: var(--ink); background: transparent; text-align: left; cursor: pointer; }
.boostpress-crm-page .bpcrm-faq-number { color: var(--blue); font: 9px "IBM Plex Mono", monospace; letter-spacing: .08em; }
.boostpress-crm-page .bpcrm-faq-question { font-size: clamp(18px,1.45vw,23px); font-weight: 700; line-height: 1.45; letter-spacing: -.025em; transition: color .2s; }
.boostpress-crm-page .bpcrm-faq-toggle { position: relative; width: 38px; height: 38px; display: block; justify-self: end; border: 1px solid rgba(7,21,37,.2); border-radius: 50%; transition: color .25s, background .25s, border-color .25s, transform .25s; }
.boostpress-crm-page .bpcrm-faq-toggle::before, .boostpress-crm-page .bpcrm-faq-toggle::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 1.5px; background: currentColor; transform: translate(-50%,-50%); }
.boostpress-crm-page .bpcrm-faq-toggle::after { transform: translate(-50%,-50%) rotate(90deg); transition: transform .25s; }
.boostpress-crm-page .bpcrm-faq-answer { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .35s cubic-bezier(.2,.75,.2,1), opacity .25s; }
.boostpress-crm-page .bpcrm-faq-answer > div { overflow: hidden; }
.boostpress-crm-page .bpcrm-faq-answer p { max-width: 760px; margin: 0; padding: 0 60px 30px; color: var(--muted); font-size: 15px; line-height: 1.85; }
.boostpress-crm-page .bpcrm-faq-item.is-open .bpcrm-faq-question { color: var(--blue); }
.boostpress-crm-page .bpcrm-faq-item.is-open .bpcrm-faq-toggle { color: #fff; background: var(--blue); border-color: var(--blue); transform: rotate(180deg); }
.boostpress-crm-page .bpcrm-faq-item.is-open .bpcrm-faq-toggle::after { transform: translate(-50%,-50%) rotate(0); }
.boostpress-crm-page .bpcrm-faq-item.is-open .bpcrm-faq-answer { grid-template-rows: 1fr; opacity: 1; }
.boostpress-crm-page .bpcrm-faq-item button:focus-visible { outline: 3px solid rgba(0,106,255,.28); outline-offset: 6px; }
.boostpress-crm-page /* End Section 09 — FAQ */

.contact-section { position: relative; overflow: hidden; display: grid; grid-template-columns: 1fr .85fr; gap: 9vw; padding: 120px 7vw; color: white; background: var(--ink); }.boostpress-crm-page .contact-glow { position: absolute; width: 55vw; height: 55vw; left: -27vw; bottom: -33vw; border-radius: 50%; background: var(--blue); filter: blur(20px); opacity: .45; }.boostpress-crm-page .contact-copy, .boostpress-crm-page .contact-form { position: relative; z-index: 1; }.boostpress-crm-page .contact-label { color: #75aaff; font: 9px "IBM Plex Mono", monospace; letter-spacing: .12em; }.boostpress-crm-page .contact-copy h2 { margin: 35px 0 25px; font-size: clamp(45px,5vw,75px); line-height: 1.08; letter-spacing: -.06em; }.boostpress-crm-page .contact-copy h2 span { color: #71aaff; }.boostpress-crm-page .contact-copy > p { max-width: 580px; color: rgba(255,255,255,.57); font-size: 15px; line-height: 1.8; }.boostpress-crm-page .contact-detail { display: grid; grid-template-columns: 45px 1fr; gap: 15px; margin-top: 36px; }.boostpress-crm-page .contact-detail > span { width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; color: #83b2ff; font: 8px "IBM Plex Mono", monospace; }.boostpress-crm-page .contact-detail small, .boostpress-crm-page .contact-detail b { display: block; }.boostpress-crm-page .contact-detail small { color: #78aaff; font: 7px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .contact-detail b { margin-top: 5px; font-size: 12px; }
.boostpress-crm-page .contact-form { padding: 34px; color: var(--ink); background: var(--white); border-radius: 8px; box-shadow: 0 30px 80px rgba(0,0,0,.25); }.boostpress-crm-page .form-top { display: flex; justify-content: space-between; margin-bottom: 28px; padding-bottom: 16px; border-bottom: 1px solid var(--line); font: 8px "IBM Plex Mono", monospace; letter-spacing: .1em; }.boostpress-crm-page .form-top em { color: #87919f; font-style: normal; }.boostpress-crm-page .contact-form label { display: block; margin-top: 18px; }.boostpress-crm-page .contact-form label > span { display: block; margin-bottom: 7px; color: #536070; font-size: 10px; font-weight: 600; }.boostpress-crm-page .contact-form input, .boostpress-crm-page .contact-form textarea, .boostpress-crm-page .contact-form select { width: 100%; border: 0; border-bottom: 1px solid #cbd2dc; border-radius: 0; outline: none; color: #142238; background: transparent; padding: 8px 0 10px; font-size: 18px; line-height: 1.55; transition: border-color .2s; }.boostpress-crm-page .contact-form textarea { resize: vertical; }.boostpress-crm-page .contact-form input:focus, .boostpress-crm-page .contact-form textarea:focus, .boostpress-crm-page .contact-form select:focus { border-color: var(--blue); }.boostpress-crm-page .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }.boostpress-crm-page .button-submit { width: 100%; margin-top: 28px; color: white; background: var(--blue); }.boostpress-crm-page .button-submit:hover { box-shadow: 0 12px 30px rgba(0,106,255,.28); }.boostpress-crm-page .button-submit span { font-size: 20px; }.boostpress-crm-page .form-note { margin: 12px 0 0; color: #8d97a3; font-size: 8px; text-align: center; }.boostpress-crm-page .bpcrm-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }.boostpress-crm-page .form-feedback { margin-top: 18px; padding: 13px; display: flex; align-items: center; gap: 11px; color: #0a703f; background: #e8f9f0; border-radius: 5px; }.boostpress-crm-page .form-feedback.is-error { color: #a22d2d; background: #fff0f0; }.boostpress-crm-page .form-feedback i { width: 25px; height: 25px; display: grid; flex: 0 0 25px; place-items: center; border-radius: 50%; color: white; background: #1a9d59; font-style: normal; }.boostpress-crm-page .form-feedback.is-error i { background: #d44545; }.boostpress-crm-page .form-feedback strong, .boostpress-crm-page .form-feedback span { display: block; }.boostpress-crm-page .form-feedback strong { font-size: 14px; }.boostpress-crm-page .form-feedback span { margin-top: 2px; font-size: 12px; line-height: 1.55; }
.boostpress-crm-page .contact-form input::placeholder, .boostpress-crm-page .contact-form textarea::placeholder { color: #bcc4cf !important; opacity: 1; font-size: 18px; font-weight: 400 !important; }

.boostpress-crm-page .reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.75,.2,1); }.boostpress-crm-page .reveal.in-view { opacity: 1; transform: none; }
.boostpress-crm-page [hidden] { display: none !important; }

@media (max-width: 1100px){
  .boostpress-crm-page .hero { grid-template-columns: 1fr; padding-top: 130px; }.boostpress-crm-page .hero-copy { max-width: 760px; }.boostpress-crm-page .hero-product { width: min(940px,90vw); justify-self: center; margin-top: 60px; }.boostpress-crm-page .hero-foot { display: none; }.boostpress-crm-page .signal-strip.crm-explainer { grid-template-columns: 1fr; gap: 34px; padding-top: 90px; padding-bottom: 96px; }.boostpress-crm-page .crm-explainer-head, .boostpress-crm-page .crm-explainer-copy, .boostpress-crm-page .crm-explainer-figure { grid-column: 1; grid-row: auto; }.boostpress-crm-page .crm-explainer-copy { max-width: 900px; margin-top: 0; }.boostpress-crm-page .crm-explainer-figure { width: 100%; max-width: none; margin-top: 30px; justify-self: stretch; }.boostpress-crm-page .problem-layout, .boostpress-crm-page .fit-grid { grid-template-columns: 1fr; }.boostpress-crm-page .problem-copy { max-width: 850px; }.boostpress-crm-page .platform-head { grid-template-columns: 1fr; }.boostpress-crm-page .feature-stage { grid-template-columns: .7fr 1.3fr; }.boostpress-crm-page .workflow-intro { grid-template-columns: 1fr; }.boostpress-crm-page .workflow-intro > p { max-width: 650px; }.boostpress-crm-page .bpcrm-faq-layout { grid-template-columns: 1fr; gap: 64px; }.boostpress-crm-page .bpcrm-faq-intro { max-width: 820px; }.boostpress-crm-page .contact-section { grid-template-columns: 1fr 1fr; gap: 5vw; padding-inline: 4.2vw; }
  .boostpress-crm-page /* Section 03 responsive tablet */
  .crm-features-head { grid-template-columns: 1fr; gap: 38px; }.boostpress-crm-page .crm-features-intro { grid-template-columns: minmax(0,1fr) auto; align-items: end; }.boostpress-crm-page .crm-feature-count { min-width: 260px; }.boostpress-crm-page .crm-feature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.boostpress-crm-page .crm-feature-grid--customer { grid-template-rows: auto; }.boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(1), .boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(2), .boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(3), .boostpress-crm-page .crm-feature-grid--customer > .crm-feature-card:nth-of-type(4) { grid-column: auto; grid-row: auto; }.boostpress-crm-page .crm-feature-card--member { grid-column: 1 / -1 !important; min-height: 470px; }.boostpress-crm-page .crm-feature-card--report { min-height: 282px; }
  .boostpress-crm-page /* End Section 03 responsive tablet */
  /* Section 04 responsive tablet */
  .crm-audience-layout { grid-template-columns: 1fr; gap: 58px; }.boostpress-crm-page .crm-audience-copy { position: static; }.boostpress-crm-page .crm-audience-copy h2 { max-width: 850px; }.boostpress-crm-page .crm-audience-description { max-width: 900px; }.boostpress-crm-page .crm-audience-signal { max-width: 720px; }.boostpress-crm-page .crm-audience-panel { padding: 24px; }
  /* End Section 04 responsive tablet */
}

@media (max-width: 760px){
  .boostpress-crm-page .hero { display: block; min-height: auto; padding: 112px 20px 86px; }.boostpress-crm-page .hero h1 { font-size: clamp(43px,12.5vw,62px); }.boostpress-crm-page .hero-lead { font-size: 15px; }.boostpress-crm-page .hero-actions { align-items: stretch; flex-direction: column; gap: 20px; }.boostpress-crm-page .button-primary { width: 100%; }.boostpress-crm-page .hero-proof { align-items: flex-start; flex-direction: column; margin-top: 30px; }.boostpress-crm-page .hero-product { left: 50%; width: 870px; height: 620px; margin: 68px 0 -160px -435px; justify-self: auto; transform: scale(.72); transform-origin: top center; }.boostpress-crm-page .hero-product.reveal.in-view { transform: scale(.72); }.boostpress-crm-page .hero-product::after { content: ""; display: block; height: 1px; }.boostpress-crm-page .hero { padding-bottom: 20px; }.boostpress-crm-page .floating-task { left: 25%; }.boostpress-crm-page .signal-strip.crm-explainer { display: block; padding: 76px 20px 82px; }.boostpress-crm-page .crm-explainer-head h2 { margin-top: 24px; font-size: clamp(48px,14vw,62px); }.boostpress-crm-page .crm-explainer-copy { margin-top: 34px; gap: 20px; }.boostpress-crm-page .crm-explainer-copy p { font-size: 18px; line-height: 1.8; }.boostpress-crm-page .crm-explainer-figure { margin-top: 36px; border-radius: 14px; }
  .boostpress-crm-page .problem-section, .boostpress-crm-page .workflow-section, .boostpress-crm-page .fit-section { padding: 85px 20px; }.boostpress-crm-page .section-index { grid-template-columns: 30px 1fr auto; }.boostpress-crm-page .problem-layout, .boostpress-crm-page .fit-grid { gap: 50px; padding-top: 55px; }.boostpress-crm-page .problem-title h2, .boostpress-crm-page .fit-head h2 { font-size: 52px; }.boostpress-crm-page .big-copy { font-size: 21px; }.boostpress-crm-page .outcome-grid { grid-template-columns: 1fr; gap: 30px; margin-top: 50px; }.boostpress-crm-page .outcome-grid h3 { margin-top: 20px; }
  .boostpress-crm-page /* Section 03 responsive mobile */
  .crm-features-section { padding: 85px 20px 100px; }.boostpress-crm-page .crm-features-section::before { display: none; }.boostpress-crm-page .crm-features-head { display: block; padding: 58px 0 8px; }.boostpress-crm-page .crm-features-head h2 { font-size: clamp(43px,12vw,58px); }.boostpress-crm-page .crm-features-intro { display: block; margin-top: 34px; }.boostpress-crm-page .crm-features-intro > p { font-size: 17px; }.boostpress-crm-page .crm-feature-count { margin-top: 28px; }.boostpress-crm-page .crm-feature-group { margin-top: 66px; }.boostpress-crm-page .crm-feature-group-head { display: grid; grid-template-columns: 32px minmax(0,1fr); grid-template-rows: auto auto; column-gap: 18px; row-gap: 4px; align-items: center; }.boostpress-crm-page .crm-feature-group-head > :first-child { grid-column: 1; grid-row: 1 / span 2; align-self: start; }.boostpress-crm-page .crm-feature-group-head > h3 { grid-column: 2; grid-row: 1; min-width: 0; white-space: normal; word-break: normal; overflow-wrap: normal; }.boostpress-crm-page .crm-feature-group-head > p:last-child { grid-column: 2; grid-row: 2; justify-self: start; width: auto; margin: 0; line-height: 1.55; }.boostpress-crm-page .crm-feature-grid { grid-template-columns: 1fr; gap: 12px; }.boostpress-crm-page .crm-feature-card { min-height: 285px; padding: 24px; }.boostpress-crm-page .crm-feature-card > header { position: relative; justify-content: flex-start; }.boostpress-crm-page .crm-feature-card > header small { position: absolute; top: 0; right: 0; }.boostpress-crm-page .crm-feature-icon { width: 68px; height: 68px; flex-basis: 68px; margin-inline: 0; border-radius: 18px; }.boostpress-crm-page .crm-feature-icon svg { width: 36px; height: 36px; stroke-width: 2; }.boostpress-crm-page .crm-feature-card--member { grid-column: auto !important; min-height: 0; padding: 26px; }.boostpress-crm-page .crm-member-heading { grid-template-columns: 1fr; gap: 16px; margin-top: 30px; }.boostpress-crm-page .crm-member-list { grid-template-columns: 1fr; margin-top: 26px; }.boostpress-crm-page .crm-member-tiers { flex-wrap: wrap; margin-top: 18px; }.boostpress-crm-page .crm-feature-card--report { min-height: 315px; }.boostpress-crm-page .crm-feature-card--report > p { max-width: 100%; }.boostpress-crm-page .crm-report-bars { position: static; width: 100%; height: 72px; margin-top: 24px; }
  .boostpress-crm-page /* End Section 03 responsive mobile */
  /* Section 04 responsive mobile */
  .crm-audience-section { padding: 85px 20px 100px; }.boostpress-crm-page .crm-audience-section::before { display: none; }.boostpress-crm-page .crm-audience-layout { gap: 46px; padding-top: 58px; }.boostpress-crm-page .crm-audience-copy h2 { font-size: clamp(42px,11.5vw,56px); }.boostpress-crm-page .crm-audience-description { margin-top: 30px; }.boostpress-crm-page .crm-audience-description p { font-size: 16px; line-height: 1.78; }.boostpress-crm-page .crm-audience-signal { margin-top: 30px; padding: 22px 20px; }.boostpress-crm-page .crm-audience-panel { padding: 12px; border-radius: 20px; }.boostpress-crm-page .crm-audience-panel-head { display: block; padding: 10px 8px 24px; }.boostpress-crm-page .crm-audience-panel-head > p { max-width: none; margin-top: 9px; text-align: left; }.boostpress-crm-page .crm-audience-list { grid-template-columns: 1fr; gap: 10px; }.boostpress-crm-page .crm-audience-card { min-height: 0; padding: 22px; }.boostpress-crm-page .crm-audience-card h3 { margin-top: 26px; font-size: 19px; }.boostpress-crm-page .crm-audience-card p { font-size: 13px; }.boostpress-crm-page .crm-audience-card--low { grid-column: auto; display: flex; }.boostpress-crm-page .crm-audience-card--low header { display: flex; justify-items: normal; }.boostpress-crm-page .crm-audience-card--low > div h3 { margin-top: 26px; }
  .boostpress-crm-page /* End Section 04 responsive mobile */
  .platform-section { padding: 80px 20px; }.boostpress-crm-page .platform-head { padding: 55px 0; }.boostpress-crm-page .platform-head h2 { font-size: 47px; }.boostpress-crm-page .feature-tabs { display: flex; overflow-x: auto; }.boostpress-crm-page .feature-tabs button { min-width: 190px; }.boostpress-crm-page .feature-stage { grid-template-columns: 1fr; min-height: 0; }.boostpress-crm-page .feature-copy-block { min-height: 470px; padding: 40px 25px 30px; }.boostpress-crm-page .feature-copy-block h3 { font-size: 37px; }.boostpress-crm-page .feature-visual { min-height: 400px; margin: 8px; }.boostpress-crm-page .kanban { width: 720px; transform: scale(.64); transform-origin: left top; }.boostpress-crm-page .feature-visual:has(.kanban:not([hidden])) { height: 390px; }.boostpress-crm-page .customer-view { width: 720px; min-height: 540px; transform: scale(.64); transform-origin: left top; }.boostpress-crm-page .feature-visual:has(.customer-view:not([hidden])) { height: 350px; }.boostpress-crm-page .automation-view { width: 720px; min-height: 480px; padding: 35px; transform: scale(.62); transform-origin: left top; }.boostpress-crm-page .feature-visual:has(.automation-view:not([hidden])) { height: 330px; }
  .boostpress-crm-page .workflow-intro { padding-top: 55px; }.boostpress-crm-page .workflow-intro h2 { font-size: 49px; }.boostpress-crm-page .journey { grid-template-columns: 1fr; margin-top: 60px; }.boostpress-crm-page .journey article { min-height: 310px; }.boostpress-crm-page .journey-icon { margin-top: 45px; }.boostpress-crm-page .quote-section { min-height: 520px; padding-inline: 20px; }.boostpress-crm-page .quote-section > p { font-size: 36px; }.boostpress-crm-page .fit-grid { padding-bottom: 60px; }.boostpress-crm-page .integration-line { grid-template-columns: 1fr; gap: 25px; }.boostpress-crm-page .integration-line div { flex-wrap: wrap; justify-content: flex-start; gap: 22px; }.boostpress-crm-page .bpcrm-faq-section { padding: 85px 20px 95px; }.boostpress-crm-page .bpcrm-faq-layout { gap: 50px; padding-top: 58px; }.boostpress-crm-page .bpcrm-faq-intro h2 { font-size: clamp(42px,11.5vw,56px); }.boostpress-crm-page .bpcrm-faq-intro > p:not(.kicker) { font-size: 16px; }.boostpress-crm-page .bpcrm-faq-cta { width: 100%; }.boostpress-crm-page .bpcrm-faq-summary { margin-top: 34px; }.boostpress-crm-page .bpcrm-faq-item button { grid-template-columns: 30px minmax(0,1fr) 36px; gap: 12px; padding: 24px 0; }.boostpress-crm-page .bpcrm-faq-question { font-size: 17px; line-height: 1.55; }.boostpress-crm-page .bpcrm-faq-toggle { width: 34px; height: 34px; }.boostpress-crm-page .bpcrm-faq-answer p { padding: 0 0 26px 42px; font-size: 14px; line-height: 1.8; }
  .boostpress-crm-page .contact-section { grid-template-columns: 1fr; padding: 85px 20px; }.boostpress-crm-page .contact-copy h2 { font-size: 48px; }.boostpress-crm-page .contact-form { margin-top: 20px; padding: 25px 20px; }.boostpress-crm-page .form-row { grid-template-columns: 1fr; gap: 0; }
}

@media (max-width: 760px){
  .boostpress-crm-page .hero-capabilities { margin-top: 22px; gap: 8px; }
  .boostpress-crm-page .hero-capability { min-height: 78px; padding: 10px; grid-template-columns: 44px minmax(0,1fr); gap: 9px; border-radius: 14px; }
  .boostpress-crm-page .hero-capability-icon { width: 44px; height: 44px; border-radius: 12px; }
  .boostpress-crm-page .hero-capability-icon svg { width: 27px; height: 27px; }
  .boostpress-crm-page .hero-capability-icon--channels svg { width: 31px; height: 31px; stroke-width: 2; }
  .boostpress-crm-page .hero-capability-copy strong { font-size: 12px; line-height: 1.45; }
  .boostpress-crm-page .hero-capability-copy small { font-size: 6px; }
  .boostpress-crm-page .hero-actions { margin-top: 26px; }
  .boostpress-crm-page .hero-proof { margin-top: 24px; }
}

@media (max-width: 390px){
  .boostpress-crm-page .hero-capability-copy small { display: none; }
}

@media (max-width: 500px){
  .boostpress-crm-page .hero-product { margin-bottom: -355px; transform: scale(.4); }
  .boostpress-crm-page .hero-product.reveal.in-view { transform: scale(.4); }
}

@media (prefers-reduced-motion: reduce){ .boostpress-crm-page { scroll-behavior: auto; } .boostpress-crm-page, .boostpress-crm-page *, .boostpress-crm-page *::before, .boostpress-crm-page *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } .boostpress-crm-page .reveal { opacity: 1; transform: none; } }

.boostpress-crm-page /* ============================================================
   HERO SEO HEADING
============================================================ */
.hero-copy { max-width: 740px; }
.boostpress-crm-page .hero h1 {
  max-width: 740px;
  font-size: clamp(50px, 4.35vw, 76px);
  line-height: 1.06;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.boostpress-crm-page .hero-seo-title {
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 0 16px;
  color: rgba(255,255,255,.82);
  font-size: clamp(16px,1.15vw,20px);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}
.boostpress-crm-page .hero-main-line { display: block; }
.boostpress-crm-page .hero h1 .scribble { margin-left: .08em; }

@media (max-width:760px){
  .boostpress-crm-page .hero h1 {
    font-size: clamp(41px,11.2vw,54px);
    line-height: 1.08;
    letter-spacing: -.045em;
  }
  .boostpress-crm-page .hero-seo-title {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 1.45;
  }
}

@media (max-width:390px){
  .boostpress-crm-page .hero h1 { font-size: 39px; }
}

.boostpress-crm-page /* Mobile order: copy > device showcase > capability cards > CTA/proof */
@media (max-width:760px) {
  .hero { display:flex; flex-direction:column; align-items:stretch; }
  .hero-copy { display:contents; opacity:1 !important; transform:none !important; }
  .hero-copy > p:not([class]) { display:none !important; }
  .hero-copy > .eyebrow { order:1 !important; }
  .hero-copy > h1 { order:2 !important; }
  .hero-copy > .hero-lead { order:3 !important; }
  .hero > .hero-product { order:4 !important; flex:0 0 auto; margin-top:36px; }
  .hero-copy > .hero-capabilities { order:5 !important; position:relative; z-index:3; margin-top:26px; }
  .hero-copy > .hero-note,
  .hero-copy > .hero-actions { order:6 !important; position:relative; z-index:3; margin-top:24px; }
  .hero-copy > .hero-proof { order:7 !important; position:relative; z-index:3; }
  .hero-copy > .eyebrow,
  .hero-copy > h1,
  .hero-copy > .hero-lead { position:relative; z-index:3; width:100%; }
}

@media (max-width:500px){
  .boostpress-crm-page .hero > .hero-product { margin-top:30px; }
}

/* WordPress / Flatsome integration */
body.has-boostpress-crm #content.content-area.page-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.has-boostpress-crm #content .row-main > .col {
  padding-bottom: 0 !important;
}
.boostpress-crm-page {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  isolation: isolate;
}
.boostpress-crm-page .hero { min-height: min(920px, 100svh); }
.boostpress-crm-page .hero h1,
.boostpress-crm-page .platform-head h2,
.boostpress-crm-page .feature-copy-block h3,
.boostpress-crm-page .contact-copy h2 {
  color: var(--white);
}
.boostpress-crm-page [id^="bpcrm-"] { scroll-margin-top: 90px; }
.boostpress-crm-page .contact-form button:disabled { cursor: default; opacity: .78; }
body:not(.has-boostpress-crm) .boostpress-crm-page .reveal {
  opacity: 1 !important;
  transform: none !important;
}
@media (min-width: 1051px) {
  .boostpress-crm-page.boostpress-crm-section-hero .hero {
    min-height: 800px;
    padding-top: 36px;
    padding-bottom: 70px;
  }
}

/* ============================================================
   BOOSTPRESS CRM — SAFE ICON FALLBACK
   วางท้าย CSS ชุด Start CRM

   WordPress/UX Builder ของหน้า 16902 ลบ inline <svg> ออกจาก HTML
   ชุดนี้จึงวาดไอคอนเดิมจาก CSS บน element ที่ยังอยู่ โดยไม่ใช้ปลั๊กอิน
   ============================================================ */

/* ---------- Hero: 4 capability cards ---------- */
.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg)) {
  position: relative;
}

.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg)) > p:first-child {
  display: none !important;
}

.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg))::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  background-color: #fff;
  background-image: var(--bpcrm-hero-icon), linear-gradient(145deg,#fff,#eaf3ff);
  background-repeat: no-repeat;
  background-position: center, center;
  background-size: 31px 31px, 100% 100%;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 14px;
  box-shadow: 0 9px 24px rgba(0,32,88,.18), inset 0 1px 0 #fff;
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(1) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='8' r='4'/%3E%3Cpath d='M3.5 22c.5-5.2 3-7.8 7.5-7.8 3 0 5.1 1.2 6.4 3.6'/%3E%3Cpath d='m23 15.2 1.7 3.5 3.9.6-2.8 2.7.7 3.9-3.5-1.8-3.5 1.8.7-3.9-2.8-2.7 3.9-.6z'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(2) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='6' r='3.5'/%3E%3Cpath d='M16 9.5v5M7 14.5h18M7 14.5v3M16 14.5v3M25 14.5v3'/%3E%3Ccircle cx='7' cy='21' r='3'/%3E%3Ccircle cx='16' cy='21' r='3'/%3E%3Ccircle cx='25' cy='21' r='3'/%3E%3Cpath d='M2.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5M11.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5M20.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(3) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='11' height='8' rx='1.5'/%3E%3Cpath d='M2.5 13h13M14.5 8h3.5v7'/%3E%3Ccircle cx='32' cy='8.5' r='5.5'/%3E%3Cpath d='M26.5 8.5h11M32 3c1.5 1.6 2.2 3.4 2.2 5.5S33.5 12.4 32 14M32 3c-1.5 1.6-2.2 3.4-2.2 5.5s.7 3.9 2.2 5.5M32 14v4h-5'/%3E%3Crect x='13' y='15' width='14' height='8' rx='2'/%3E%3Cpath d='M13 21h14M17 18.8h.1M20 18.8h.1M23 18.8h.1'/%3E%3Crect x='4.5' y='25.5' width='7.5' height='11' rx='1.5'/%3E%3Cpath d='M7.5 28h1.5M7.5 34h1.5M12 30h1v-7'/%3E%3Crect x='27.5' y='27' width='10' height='7' rx='1.5'/%3E%3Cpath d='M32.5 34v2M29.5 36h6M27 21h4v6'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(4) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='17' height='23' rx='3'/%3E%3Cpath d='M10 5V3h7v2M9 12l2 2 3-4M9 20l2 2 3-4M16 12h3M16 20h3M24 20v-4.2a3 3 0 0 1 6 0V20l1.3 2.2h-8.6zM26 24.5h2'/%3E%3C/svg%3E");
}

/* ---------- Hero product mockup ---------- */
.boostpress-crm-section-hero .crm-sidebar > p {
  width: 29px !important;
  height: 29px !important;
  min-height: 29px;
  display: block !important;
  flex: 0 0 29px;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0;
  background-color: rgba(255,255,255,.035);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238290a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  border-radius: 8px;
}

.boostpress-crm-section-hero .crm-sidebar > p:first-of-type {
  background-color: #006aff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/svg%3E");
  box-shadow: 0 0 0 5px rgba(0,106,255,.15);
}

.boostpress-crm-section-hero .crm-sidebar > p:nth-of-type(6) {
  display: none !important;
}

.boostpress-crm-section-hero .metric-head:not(:has(.metric-icon svg))::before {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  flex: 0 0 22px;
  background-color: #e2eeff;
  background-image: var(--bpcrm-metric-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 13px;
  border-radius: 6px;
}

.boostpress-crm-section-hero .metrics article:nth-child(1) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23075cd7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V9M12 20V4M19 20v-7M3 20h18'/%3E%3C/svg%3E");
}
.boostpress-crm-section-hero .metrics article:nth-child(2) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bd4a30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M17 8v6M14 11h6'/%3E%3C/svg%3E");
}
.boostpress-crm-section-hero .metrics article:nth-child(3) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2339730b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17 9 12l4 3 7-8M15 7h5v5'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .chart:not(:has(svg)) {
  min-height: 142px;
}
.boostpress-crm-section-hero .chart:not(:has(svg))::after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 38px;
  height: 88px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 105'%3E%3Cg stroke='%23edf0f3' stroke-width='1'%3E%3Cpath d='M0 20h360M0 52h360M0 84h360'/%3E%3C/g%3E%3Cpath d='M0 90C38 86 45 62 82 62c28 0 30 12 60 4 28-8 35-22 62-19 27 3 29 15 55 7 29-9 31-31 58-37 18-4 27 2 43-2 20-4 36-15 60-15' fill='none' stroke='%23006aff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  pointer-events: none;
}

.boostpress-crm-section-hero .phone-nav:empty::before {
  content: "⌂    ✓    ♙    ○";
  width: 100%;
  color: #8d9aab;
  font-size: 9px;
  line-height: 1;
  text-align: center;
  word-spacing: 10px;
}

/* ---------- Section 03: 16 feature icons ---------- */
.boostpress-crm-page .crm-feature-card > header:not(:has(.crm-feature-icon svg))::before {
  content: "";
  width: 72px;
  height: 72px;
  display: block;
  flex: 0 0 72px;
  background-color: #006aff;
  background-image: var(--bpcrm-feature-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 39px 39px;
  border: 1px solid #006aff;
  border-radius: 19px;
  box-shadow: 0 12px 26px rgba(0,106,255,.2), inset 0 1px 0 rgba(255,255,255,.24);
}

.boostpress-crm-page .crm-feature-card--member > header:not(:has(.crm-feature-icon svg))::before {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 14px 30px rgba(0,52,135,.22);
}

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 16v-3M12 16V8M17 16v-6M7 19h10'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M3.5 18c.5-3.2 2-4.8 4.5-4.8s4 1.6 4.5 4.8M15 7h5M15 11h4M15 15h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='2'/%3E%3Crect x='10' y='4' width='5' height='16' rx='2'/%3E%3Crect x='17' y='4' width='4' height='16' rx='2'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='m6.5 9 1.5 1.5L11 7M7 15h4'/%3E%3Ccircle cx='18' cy='16' r='4'/%3E%3Cpath d='M18 14v2l1.5 1'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3Ccircle cx='4' cy='12' r='1'/%3E%3Ccircle cx='20' cy='12' r='1'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M7 14h3M14 14h3M7 18h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006aff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m12 8 1.2 2.4 2.7.4-2 1.9.5 2.7-2.4-1.3-2.4 1.3.5-2.7-2-1.9 2.7-.4L12 8Z'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2m2-13 5-3 6 4 6-5'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='9' r='3'/%3E%3Cpath d='M3 19c.5-3.3 2.2-5 5-5 1.8 0 3.2.7 4 2M16 4.5 21 7v4.5c0 3.1-1.8 5.5-5 7-3.2-1.5-5-3.9-5-7V7l5-2.5Zm-2 6.5 1.4 1.4L18.5 9'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='8' cy='6' r='2'/%3E%3Ccircle cx='16' cy='12' r='2'/%3E%3Ccircle cx='10' cy='18' r='2'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7v5l-4 2v-7L4 5ZM17 14h4M19 12v4'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9ZM10 21h4'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='3'/%3E%3Ccircle cx='19' cy='19' r='3'/%3E%3Cpath d='m8 11 8-5M8 13l8 5'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v7M5 3v18h8M15 3v5h5'/%3E%3Ccircle cx='17' cy='17' r='4'/%3E%3Cpath d='m20 20 2 2M9 11h6M9 15h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='3'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h5a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5M10 8l4 4-4 4M14 12H3'/%3E%3C/svg%3E"); }

/* UX Builder converts the A/B/C/D badge <span> to <p> on the published page. */
.boostpress-crm-page .crm-feature-group-head > :first-child {
  width: 32px !important;
  height: 32px !important;
  display: grid !important;
  place-items: center !important;
  justify-self: start !important;
  margin: 0 !important;
  color: #fff !important;
  background: #006aff !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.boostpress-crm-page .crm-feature-group-head > p:last-child {
  margin: 0 !important;
  color: #758296 !important;
  font-size: 13px !important;
}

/* ---------- Contact CTA arrow ---------- */
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg))::after {
  content: "→";
  display: inline-block;
  margin-left: auto;
  color: currentColor;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
  transition: transform .22s ease;
}
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg)):hover::after,
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg)):focus-visible::after {
  transform: translateX(5px);
}
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button > br {
  display: none !important;
}

@media (max-width: 760px) {
  .boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg))::before {
    width: 44px;
    height: 44px;
    background-size: 27px 27px,100% 100%;
    border-radius: 12px;
  }
  .boostpress-crm-page .crm-feature-card > header:not(:has(.crm-feature-icon svg))::before {
    width: 68px;
    height: 68px;
    flex-basis: 68px;
    background-size: 36px 36px;
    border-radius: 18px;
  }

  /* UX Builder may convert the group badge <span> to <p> on save. */
  .boostpress-crm-page .crm-feature-group-head {
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    column-gap: 18px !important;
    row-gap: 4px !important;
  }
  .boostpress-crm-page .crm-feature-group-head > :first-child {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    width: 32px !important;
    height: 32px !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    color: #fff !important;
    background: #006aff !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }
  .boostpress-crm-page .crm-feature-group-head > h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
  .boostpress-crm-page .crm-feature-group-head > p:last-child {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    width: auto !important;
    margin: 0 !important;
    color: #758296 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

/* ============================================================
   FINAL UX BUILDER FALLBACK — 22 OCT 2026
   แก้เฉพาะหน้า CRM เมื่อ UX Builder ตัด <span> ออกจาก HTML
   ============================================================ */

/* 1) คืนจุดสีน้ำเงินหน้าข้อความ "ระบบบริหารความสัมพันธ์กับลูกค้า" */
body.page-id-16902 .boostpress-crm-page .crm-explainer-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.page-id-16902 .boostpress-crm-page
.crm-explainer-kicker:not(:has(> span))::before {
  content: "" !important;
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  min-width: 8px !important;
  flex: 0 0 8px !important;
  border-radius: 50% !important;
  background: #006aff !important;
  box-shadow: 0 0 0 6px rgba(0, 106, 255, 0.10) !important;
}

/* 2) คืนหัวข้อ Section ธุรกิจให้ตรงกับแบบต้นฉบับ
      สีดำ: ระบบ CRM ที่ / พัฒนาเฉพาะ
      สีน้ำเงิน: เหมาะกับธุรกิจแบบไหน? */
body.page-id-16902 .boostpress-crm-page
#crm-audience-title:not(:has(> span))::before {
  content: "ระบบ CRM ที่\Aพัฒนาเฉพาะ" !important;
  display: block !important;
  white-space: pre-line !important;
  color: #071525 !important;
  line-height: 1.04 !important;
}

body.page-id-16902 .boostpress-crm-page
#crm-audience-title:not(:has(> span))::after {
  content: "เหมาะกับธุรกิจแบบไหน?" !important;
  display: block !important;
  color: #006aff !important;
  line-height: 1.04 !important;
  margin-top: 0.04em !important;
}

/* 3) รูปแบบปกติ กรณี UX Builder เก็บ <span> ไว้ */
body.page-id-16902 .boostpress-crm-page
.crm-member-tiers:has(> span) {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}

body.page-id-16902 .boostpress-crm-page
.crm-member-tiers:has(> span) > span {
  min-height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 12px !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.46) !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* 4) Fallback สำหรับหน้าเว็บจริงที่เหลือเพียง Text + <br>
      ซ่อนข้อความดิบ แล้ววาดปุ่มระดับสมาชิก 4 ปุ่มด้วย CSS */
body.page-id-16902 .boostpress-crm-page
.crm-member-tiers:not(:has(> span)) {
  display: block !important;
  width: min(277px, 100%) !important;
  height: 34px !important;
  min-height: 34px !important;
  margin-top: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277 34'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.46'%3E%3Crect x='.5' y='.5' width='61' height='33' rx='16.5'/%3E%3Crect x='70.5' y='.5' width='56' height='33' rx='16.5'/%3E%3Crect x='135.5' y='.5' width='53' height='33' rx='16.5'/%3E%3Crect x='197.5' y='.5' width='79' height='33' rx='16.5'/%3E%3C/g%3E%3Cg fill='%23fff' font-family='Arial,sans-serif' font-size='10' font-weight='500' text-anchor='middle'%3E%3Ctext x='31' y='20'%3EBronze%3C/text%3E%3Ctext x='98.5' y='20'%3ESilver%3C/text%3E%3Ctext x='162' y='20'%3EGold%3C/text%3E%3Ctext x='237' y='20'%3EPlatinum%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
}

body.page-id-16902 .boostpress-crm-page
.crm-member-tiers:not(:has(> span)) > br {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

@media (max-width: 760px) {
  body.page-id-16902 .boostpress-crm-page
  .crm-member-tiers:not(:has(> span)) {
    width: min(277px, 100%) !important;
    margin-top: 18px !important;
  }
}


/* End CRM*/
/* แก้ไข เมนู*/
@media (min-width: 850px) {
  .header-main .header-nav {
    flex-wrap: nowrap !important;
    align-items: center;
  }

  .header-main .header-nav > li {
    flex: 0 0 auto;
    margin-left: 7px;
    margin-right: 7px;
  }

  .header-main .header-search-form {
    flex: 0 1 230px;
    min-width: 180px;
  }

  .header-main .header-search-form .searchform-wrapper {
    width: 100% !important;
  }

  .header-main .account-item,
  .header-main .cart-item {
    position: static !important;
  }
}
/* แก้ไข เมนู*/
/* ============================================================
   CRM ARTICLE FIX — เฉพาะบทความ WordPress post 16977
   รองรับทั้ง .crm-article และเนื้อหาบทความเดิมที่ไม่มีตัวครอบ
   ============================================================ */
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) {
  --crm-blue: #006aff;
  --crm-ink: #10213e;
  --crm-muted: #52627b;
  --crm-line: #e0e8f3;
  --crm-pale: #edf4ff;
  margin: 0;
  color: var(--crm-ink);
  background: #f8faff;
  font: 400 16px/1.85 'IBM Plex Sans Thai', 'Kanit', 'Noto Sans Thai', sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: anywhere;
}
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) *, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) *::before, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) *::after { box-sizing: border-box; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) a { color: inherit; text-decoration: none; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) button, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) input { font: inherit; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) button, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) summary, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) label { -webkit-tap-highlight-color: transparent; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) h1, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) h2, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) h3, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) p { margin: 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) button { cursor: pointer; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) a:focus-visible, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) button:focus-visible, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) summary:focus-visible, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) input:focus-visible { outline: 3px solid var(--crm-blue); outline-offset: 5px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) ::selection { background: #cce1ff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wrap { width: min(1180px, calc(100% - 64px)); margin-inline: auto; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-topbar { background: #fff; border-bottom: 1px solid var(--crm-line); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-nav { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wordmark { display: flex; align-items: center; gap: 10px; font: 800 20px/1.2 'Manrope', sans-serif; letter-spacing: -.8px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wordmark span:last-child { color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mark { display: grid; place-items: center; background: var(--crm-blue); color: #fff; width: 34px; height: 34px; border-radius: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks { display: flex; gap: 30px; font-size: 13px; font-weight: 500; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks a:hover { color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks a:last-child { color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero { padding: 44px 0 48px; position: relative; background: radial-gradient(ellipse at 84% 42%, #e6f0ff, transparent 50%), #f8faff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-breadcrumb { font-size: 12px; color: var(--crm-muted); display: flex; gap: 10px; margin-bottom: 38px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-breadcrumb span:last-child { color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-grid { display: grid; grid-template-columns: 1.08fr 1fr; align-items: center; gap: 40px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-kicker { display: flex; align-items: center; gap: 8px; color: var(--crm-blue); font: 800 11px/1.5 'Manrope', sans-serif; letter-spacing: 1.8px; margin-bottom: 18px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-kicker::before { content: ''; width: 20px; height: 2px; background: currentColor; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: clamp(32px, 3.8vw, 49px); line-height: 1.42; font-weight: 700; letter-spacing: -1.5px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title em { font-style: normal; color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-subtitle { display: inline-block; margin-top: 16px; padding: 4px 12px; background: var(--crm-blue); border-radius: 6px; color: #fff; font-size: 17px; font-weight: 600; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-description { margin-top: 18px; max-width: 510px; color: var(--crm-muted); font-size: 15px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-description strong { color: var(--crm-ink); font-weight: 600; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-button { display: inline-flex; justify-content: center; align-items: center; gap: 15px; min-height: 48px; padding: 10px 21px; background: var(--crm-blue); color: #fff; border: 1px solid var(--crm-blue); border-radius: 8px; font-size: 14px; font-weight: 600; transition: background .2s, transform .2s; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-button:hover { background: #0058d4; transform: translateY(-2px); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; margin-top: 25px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-time { color: var(--crm-muted); font-size: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-visual { position: relative; padding: 26px 10px 32px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dot-grid { position: absolute; width: 130px; height: 100px; top: -8px; right: 4px; background-image: radial-gradient(#b4cfff 1.5px, transparent 1.5px); background-size: 13px 13px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dashboard { position: relative; background: #fff; border: 1px solid #cbd8ee; border-radius: 17px; box-shadow: 0 24px 60px -30px #1b57b25c; transform: rotate(-2deg); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-window-bar { height: 35px; display: flex; align-items: center; gap: 5px; padding: 0 14px; border-bottom: 1px solid var(--crm-line); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-window-bar i { width: 6px; height: 6px; border-radius: 50%; background: #cfdbed; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-window-bar i:first-child { background: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-window-bar span { margin-left: auto; color: #667a96; font: 700 8px 'Manrope', sans-serif; letter-spacing: 1.5px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dash-content { padding: 22px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dash-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dash-header b { font: 800 18px 'Manrope', sans-serif; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dash-header span { background: var(--crm-pale); color: var(--crm-blue); border-radius: 5px; padding: 3px 8px; font-size: 9px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-dash-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-stat { background: #f5f8fe; border: 1px solid #e8effa; border-radius: 9px; padding: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-stat span { display: block; color: #61748e; font-size: 9px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-stat b { font: 800 23px 'Manrope', sans-serif; color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-chart { margin-top: 16px; padding: 15px; border: 1px solid var(--crm-line); border-radius: 9px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-chart-title { display: flex; justify-content: space-between; font-size: 10px; font-weight: 600; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-chart-title span { color: var(--crm-blue); font-weight: 400; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-bars { display: flex; align-items: end; gap: 14px; height: 100px; margin-top: 12px; padding: 0 10px; border-bottom: 1px solid #dfe9f9; background: repeating-linear-gradient(to top, transparent 0 31px, #edf2fa 31px 32px); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-bars i { flex: 1; background: #b7d4ff; border-radius: 4px 4px 0 0; height: var(--height); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-bars i:nth-child(2n) { background: #6daaff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-bars i:last-child { background: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-chart-labels { display: flex; justify-content: space-between; padding: 4px 12px 0; font: 500 8px 'Manrope', sans-serif; color: #7789a3; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag { position: absolute; display: flex; align-items: center; gap: 9px; background: #fff; border: 1px solid #e2eaf6; border-radius: 10px; padding: 10px 15px; box-shadow: 0 10px 30px #1b57b21a; font-size: 11px; font-weight: 500; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag svg { width: 24px; height: 24px; color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag--a { left: -15px; top: 85px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag--b { right: -6px; bottom: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro { padding: 40px 0 48px; border-top: 1px solid var(--crm-line); background: #fff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 65px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-number { font: 800 11px 'Manrope', sans-serif; color: var(--crm-blue); letter-spacing: 2px; margin-bottom: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) h2 { font-size: 29px; line-height: 1.5; letter-spacing: -.7px; font-weight: 700; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro p { color: var(--crm-muted); font-size: 15px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro p + p { margin-top: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-note { border-left: 3px solid var(--crm-blue); padding: 6px 0 6px 16px; color: var(--crm-ink) !important; font-weight: 500; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-checklist { padding: 58px 0 54px; scroll-margin-top: 24px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 28px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-heading p { margin-top: 9px; font-size: 14px; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-heading h2 span { color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mini-label { white-space: nowrap; padding: 6px 12px; border: 1px solid #cbdfff; color: var(--crm-blue); border-radius: 30px; font-size: 11px; font-weight: 600; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card { background: #fff; border: 1px solid var(--crm-line); border-radius: 15px; padding: 26px; transition: border-color .2s, box-shadow .2s; position: relative; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card:hover { border-color: #b4d1ff; box-shadow: 0 8px 24px #174c9b08; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card.is-selected { border-color: var(--crm-blue); background: linear-gradient(135deg, #fff 60%, #f3f8ff); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-head { display: grid; grid-template-columns: 54px 1fr 88px; gap: 14px; align-items: center; margin-bottom: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-icon { background: var(--crm-pale); color: var(--crm-blue); width: 54px; height: 62px; border-radius: 12px; display: grid; place-items: center; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-icon svg { width: 29px; height: 29px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-number { display: inline-block; background: var(--crm-blue); color: #fff; border-radius: 5px; padding: 2px 6px; font: 800 11px/1.55 'Manrope', sans-serif; margin-bottom: 7px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card h3 { font-size: 17px; font-weight: 600; line-height: 1.5; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mini-visual { width: 88px; height: 74px; color: var(--crm-blue); background: #fafcff; border-radius: 8px; border: 1px solid #e6edf8; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check-items { display: grid; gap: 7px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check { display: flex; align-items: start; gap: 10px; cursor: pointer; font-size: 13px; line-height: 1.75; padding: 4px 0; color: #34465e; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check input { flex: 0 0 auto; width: 17px; height: 17px; margin: 3px 0 0; accent-color: var(--crm-blue); cursor: pointer; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-explain { margin-top: 17px; padding-top: 15px; border-top: 1px solid #edf1f7; font-size: 12px; line-height: 1.9; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar { display: flex; align-items: center; gap: 20px; margin-top: 24px; padding: 18px 22px; background: #eaf2ff; border: 1px solid #d9e8ff; border-radius: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar label { font-size: 13px; font-weight: 500; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) progress { appearance: none; width: 100%; height: 7px; border: 0; border-radius: 10px; background: #d5e3fb; flex: 1; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) progress::-webkit-progress-bar { background: #d5e3fb; border-radius: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) progress::-webkit-progress-value { background: var(--crm-blue); border-radius: 10px; transition: width .2s; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) progress::-moz-progress-bar { background: var(--crm-blue); border-radius: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar output { font: 800 14px 'Manrope', sans-serif; color: var(--crm-blue); white-space: nowrap; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-reset { color: var(--crm-muted); background: none; border: 0; padding: 5px; font-size: 12px; text-decoration: underline; white-space: nowrap; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score { padding: 42px 0; background: #fff; border-top: 1px solid var(--crm-line); border-bottom: 1px solid var(--crm-line); scroll-margin-top: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-top { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 35px; margin-bottom: 25px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-top p { color: var(--crm-muted); font-size: 13px; margin-top: 8px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result { background: #edf4ff; border: 1px solid #cfe1ff; border-radius: 12px; padding: 18px 22px; display: flex; align-items: center; gap: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result-count { color: var(--crm-blue); font: 800 46px/1.1 'Manrope', sans-serif; letter-spacing: -2px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result-count small { font-size: 16px; color: #7e98c0; letter-spacing: 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result b { display: block; font-size: 14px; line-height: 1.6; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result span { display: block; font-size: 11px; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-item { padding: 20px 17px; border: 1px solid var(--crm-line); border-radius: 11px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-item.is-active { border-color: var(--crm-blue); box-shadow: inset 0 3px 0 var(--crm-blue); background: #f6f9ff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-range { font: 800 29px 'Manrope', sans-serif; color: var(--crm-blue); margin-bottom: 8px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-range small { font: 500 12px 'IBM Plex Sans Thai', 'Kanit', 'Noto Sans Thai', sans-serif; color: var(--crm-muted); margin-left: 5px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-item h3 { font-size: 14px; line-height: 1.6; margin-bottom: 8px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-item p { font-size: 12px; line-height: 1.85; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-disclaimer { margin-top: 19px; font-size: 11px; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare { padding: 56px 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare-intro { margin-top: 12px; color: var(--crm-muted); font-size: 14px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 26px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option { display: grid; grid-template-columns: 48px 1fr; gap: 20px; background: #fff; border: 1px solid var(--crm-line); border-radius: 13px; padding: 28px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option > svg { width: 42px; height: 42px; color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option small { font: 800 10px 'Manrope', sans-serif; letter-spacing: 1.5px; color: var(--crm-blue); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option h3 { font-size: 20px; margin: 4px 0 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option p { font-size: 14px; color: var(--crm-muted); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare-note { margin-top: 20px; font-size: 13px; color: var(--crm-muted); padding-left: 16px; border-left: 2px solid #a7c9ff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service { padding: 40px; border: 1px solid #c5dbff; border-radius: 18px; background: #eaf3ff; position: relative; scroll-margin-top: 20px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service h2 { font-size: 30px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service p { font-size: 14px; color: #3c5679; margin-top: 13px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-list { list-style: none; padding: 0; margin: 2px 0 0; display: grid; gap: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-list li { display: flex; gap: 12px; font-size: 13px; line-height: 1.7; align-items: start; padding-bottom: 10px; border-bottom: 1px solid #d1e2fb; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-list svg { width: 18px; height: 18px; color: var(--crm-blue); flex-shrink: 0; margin-top: 3px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-bottom { border-top: 1px solid #cbdfff; margin-top: 26px; padding-top: 22px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-bottom strong { display: block; font-size: 16px; color: var(--crm-ink); }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-bottom p { font-size: 13px; margin-top: 8px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq { padding: 56px 0; display: grid; grid-template-columns: .65fr 1fr; gap: 65px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq details { border-bottom: 1px solid #dbe5f3; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq details:first-child { border-top: 1px solid #dbe5f3; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 0; font-size: 15px; font-weight: 500; list-style: none; cursor: pointer; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq summary::-webkit-details-marker { display: none; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq summary::after { content: '+'; font: 400 23px 'Manrope', sans-serif; color: var(--crm-blue); flex-shrink: 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq details[open] summary::after { content: '−'; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq details p { padding: 0 25px 20px 0; color: var(--crm-muted); font-size: 14px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer { background: #10213e; color: #fff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer-inner { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-block: 24px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer b { font-size: 15px; font-weight: 500; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer p { font-size: 11px; color: #afc3df; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer-actions { display: flex; gap: 22px; font-size: 12px; align-items: center; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-print { color: #fff; background: transparent; border: 0; padding: 0; font-size: 12px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-skip { position: absolute; left: 15px; top: -100px; z-index: 5; padding: 10px; background: #fff; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-skip:focus { top: 10px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-symbols { position: absolute; width: 0; height: 0; overflow: hidden; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) [hidden] { display: none !important; }
@media (min-width: 1450px) { :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: 49px; } }
@media (max-width: 1000px) {
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wrap { width: calc(100% - 40px); }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-grid { gap: 28px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: 35px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card { padding: 21px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-head { grid-template-columns: 46px 1fr; gap: 12px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-icon { width: 46px; height: 56px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mini-visual { display: none; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq { gap: 35px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service { padding: 30px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-grid { gap: 25px; }
}
@media (max-width: 720px) {
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-nav { min-height: 64px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks { gap: 15px; font-size: 11px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks a:last-child { display: none; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wordmark { font-size: 17px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mark { width: 29px; height: 29px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero { padding: 24px 0 28px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-breadcrumb { font-size: 10px; margin-bottom: 25px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-grid { grid-template-columns: 1fr; gap: 24px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: clamp(30px, 7vw, 45px); letter-spacing: -.7px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-subtitle { font-size: 14px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-description { font-size: 14px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-visual { width: min(450px, 100%); margin: auto; padding: 15px 13px 25px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag--a { left: -5px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-float-tag--b { right: -5px; bottom: 7px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-top { grid-template-columns: 1fr; gap: 22px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) h2 { font-size: 25px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro { padding: 32px 0; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-heading { align-items: start; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-section-heading .crm-mini-label { display: none; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-checklist { padding: 38px 0; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-cards, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare-grid { grid-template-columns: 1fr; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-head { grid-template-columns: 48px 1fr 76px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mini-visual { display: block; width: 76px; height: 66px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card h3 { font-size: 17px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check { font-size: 14px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-explain { font-size: 13px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar { flex-wrap: wrap; gap: 12px; padding: 16px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar label { width: 100%; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score { padding: 32px 0; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare { padding: 38px 0; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-option { padding: 24px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service { padding: 26px 22px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service h2 { font-size: 26px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq { padding: 38px 0; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer-inner { flex-direction: column; align-items: start; gap: 17px; }
}
@media (max-width: 390px) {
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wrap { width: calc(100% - 30px); }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card { padding: 19px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-head { grid-template-columns: 43px 1fr; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-mini-visual { display: none; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-grid { grid-template-columns: 1fr; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-navlinks a:nth-child(2) { display: none; }
}
@media (prefers-reduced-motion: reduce) { :is(.crm-article, body.postid-16977 #post-16977 .entry-content) * { transition: none !important; } }
@media print {
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) { background: #fff; font-size: 11pt; color: #000; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-wrap { width: 100%; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-topbar, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-actions, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-visual, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-progress-bar, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-footer, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-breadcrumb, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-result { display: none; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-top, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-grid, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq { display: block; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-checklist, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-compare, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq { padding: 18px 0; background: #fff; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: 28pt; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-cards { display: block; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card { break-inside: avoid; margin-bottom: 12px; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service { background: #fff; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-faq details p { display: block !important; }
  :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-score-grid { grid-template-columns: repeat(2, 1fr); }
}

/* Compatibility with WordPress / Flatsome */
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) { display: block; width: 100%; max-width: 100%; clear: both; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) svg { vertical-align: middle; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-symbols { display: block; width: 0; height: 0; margin: 0; padding: 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) h2, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) h3 { font-family: inherit; color: var(--crm-ink); text-transform: none; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check { font-weight: 400; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check input { min-height: 0; box-shadow: none; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) button { margin: 0; text-transform: none; letter-spacing: normal; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-article-tools { display: flex; justify-content: space-between; padding-block: 20px; border-top: 1px solid var(--crm-line); font-size: 13px; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-article-tools button { border: 0; background: none; color: var(--crm-blue); padding: 0; min-height: auto; line-height: inherit; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-service-list li { margin-left: 0; }
:is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-description, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-intro p, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-check, :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-card-explain { text-align: start; }
@media (min-width: 721px) and (max-width: 1100px) {
 :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero-grid { grid-template-columns: 1fr 1fr; }
 :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-hero #crm-title { font-size: 32px; }
}
@media print { :is(.crm-article, body.postid-16977 #post-16977 .entry-content) .crm-article-tools { display: none; } }


/* Remove WordPress-generated blank lines before the CRM article navigation. */
body.postid-16977 #post-16977 .entry-content {
  padding-top: 0 !important;
}

body.postid-16977 #post-16977 .entry-content > p:has(> svg.crm-symbols) {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 0 !important;
}

body.postid-16977 #post-16977 .entry-content > p:has(> svg.crm-symbols) > br {
  display: none !important;
}

/* Preserve the keyboard skip link and SVG symbols used by article icons. */
body.postid-16977 #post-16977 .entry-content > p:has(> svg.crm-symbols) > .crm-skip {
  line-height: 1.85 !important;
}
/* ============================================================
   BOOSTPRESS CRM — HERO ICONS / UX BUILDER FIX
   วางชุดนี้ท้าย CSS เดิม
   แก้ <p> และ <br> ที่ WordPress/UX Builder เติมอัตโนมัติ
============================================================ */

/* ไม่ให้ <p> ว่างที่ถูกแทรกเข้ามากลายเป็น Grid item */
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capabilities > p {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ให้ wrapper <p> ภายในการ์ดไม่ทำลาย Grid 2 คอลัมน์ */
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability > p {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ซ่อน <br> ที่ WordPress แทรกภายใน SVG และข้อความ */
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability br,
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-icon > br,
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-copy > br {
  display: none !important;
}

/* ยืนยัน Grid 2 × 2 บน Desktop */
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capabilities {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 650px !important;
}

/* จัดไอคอนและข้อความให้อยู่กึ่งกลางแนวตั้ง */
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability {
  display: grid !important;
  grid-template-columns: 50px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 72px !important;
}

body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-icon {
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  margin: 0 !important;
}

body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-copy {
  display: block !important;
  align-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-copy strong,
body.page-id-16902
.boostpress-crm-page.boostpress-crm-section-hero
.hero-capability-copy small {
  margin: 0 !important;
}

/* Mobile ยังคงแสดง 2 × 2 แต่ลดขนาดให้พอดี */
@media (max-width: 760px) {
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-capabilities {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-capability {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    gap: 9px !important;
    min-height: 78px !important;
  }
}

/* จอเล็กมาก: เรียงหนึ่งคอลัมน์เพื่อไม่ให้ข้อความเบียด */
@media (max-width: 360px) {
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-capabilities {
    grid-template-columns: 1fr !important;
  }
}

/* ============================================================
   MOBILE ORDER — ข้อความ > จออุปกรณ์ > ไอคอน > หลักฐาน
   ใช้ display:contents เพื่อย้ายจออุปกรณ์ขึ้นเหนือไอคอน
   โดยไม่ต้องแก้ HTML เดิม
============================================================ */

@media (max-width: 760px) {
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  /* เปิดโครงสร้างของ hero-copy เพื่อจัดลำดับลูกกับ hero-product */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy {
    display: contents !important;
    opacity: 1 !important;
    transform: none !important;
  }

  /* ซ่อนย่อหน้าว่างที่ UX Builder เติมใน Hero */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > p:not([class]) {
    display: none !important;
  }

  /* ข้อความส่วนบน */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .eyebrow {
    order: 1 !important;
  }

  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > h1 {
    order: 2 !important;
  }

  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-lead {
    order: 3 !important;
  }

  /* จออุปกรณ์อยู่ก่อนชุดไอคอน */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero > .hero-product {
    order: 4 !important;
    flex: 0 0 auto !important;
    margin-top: 36px !important;
  }

  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-capabilities {
    order: 5 !important;
    position: relative;
    z-index: 3;
    margin-top: 26px !important;
  }

  /* ข้อความหลักฐานอยู่ใต้ไอคอน */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-note,
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-actions {
    order: 6 !important;
    position: relative;
    z-index: 3;
    margin-top: 24px !important;
  }

  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-proof {
    order: 7 !important;
    position: relative;
    z-index: 3;
  }

  /* รักษาเนื้อหาให้อยู่เหนือเส้น Grid และวงกลมพื้นหลัง */
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .eyebrow,
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > h1,
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero-copy > .hero-lead {
    position: relative;
    z-index: 3;
    width: 100%;
  }
}
/* ============================================================
   Section ติดต่อสอบถาม — ปุ่มเดียว
   วาง CSS ชุดนี้ต่อท้าย CSS หลัก
   ============================================================ */

.boostpress-crm-section-contact-cta {
  --bpcrm-contact-blue: #006aff;
  --bpcrm-contact-ink: #06162c;
  --bpcrm-contact-white: #ffffff;
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  font-family: "Prompt", sans-serif;
}

.boostpress-crm-section-contact-cta *,
.boostpress-crm-section-contact-cta *::before,
.boostpress-crm-section-contact-cta *::after {
  box-sizing: border-box;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  min-height: 560px;
  padding: 100px 24px;
  overflow: hidden;
  color: var(--bpcrm-contact-white);
  background:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(135deg, #06162c 0%, #08284f 58%, #006aff 160%);
  background-size: 72px 72px, 72px 72px, auto;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 520px;
  height: 520px;
  right: -260px;
  top: -310px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 80px rgba(255,255,255,.025);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-glow {
  position: absolute;
  z-index: -1;
  display: block;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(4px);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-glow-left {
  width: 420px;
  height: 420px;
  left: -240px;
  bottom: -280px;
  background: rgba(0,106,255,.75);
  box-shadow: 0 0 120px rgba(0,106,255,.55);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-glow-right {
  width: 260px;
  height: 260px;
  right: 8%;
  bottom: -210px;
  background: rgba(103,80,255,.5);
  box-shadow: 0 0 100px rgba(103,80,255,.42);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-inner {
  width: min(100%, 940px);
  margin: 0 auto;
  text-align: center;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 0 24px;
  color: #9fc5ff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-label > span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #6cf2b5;
  box-shadow: 0 0 0 6px rgba(108,242,181,.12);
}

.boostpress-crm-section-contact-cta h2 {
  max-width: 900px;
  margin: 0 auto;
  color: var(--bpcrm-contact-white) !important;
  font-family: "Prompt", sans-serif;
  font-size: clamp(42px, 5.2vw, 78px);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.045em;
}

.boostpress-crm-section-contact-cta h2 strong {
  color: #72aaff;
  font-weight: 600;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-copy {
  max-width: 680px;
  margin: 28px auto 0;
  color: rgba(255,255,255,.7);
  font-size: 18px;
  line-height: 1.8;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  min-width: 260px;
  min-height: 64px;
  margin-top: 40px;
  padding: 0 18px 0 28px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 6px;
  color: #07172c !important;
  background: var(--bpcrm-contact-white);
  box-shadow: 0 18px 45px rgba(0,0,0,.22);
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, color .25s ease;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button svg {
  width: 42px;
  height: 42px;
  padding: 10px;
  overflow: visible;
  border-radius: 50%;
  color: var(--bpcrm-contact-white);
  background: var(--bpcrm-contact-blue);
  transition: transform .25s ease;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:hover,
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:focus-visible {
  color: var(--bpcrm-contact-blue) !important;
  transform: translateY(-3px);
  box-shadow: 0 24px 55px rgba(0,0,0,.3);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:hover svg,
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:focus-visible svg {
  transform: translateX(3px);
}

.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:focus-visible {
  outline: 3px solid rgba(255,255,255,.7);
  outline-offset: 5px;
}

@media (max-width: 760px) {
  .boostpress-crm-section-contact-cta .bpcrm-contact-cta {
    min-height: 510px;
    padding: 76px 20px;
    background-size: 46px 46px, 46px 46px, auto;
  }

  .boostpress-crm-section-contact-cta .bpcrm-contact-cta-label {
    margin-bottom: 20px;
    font-size: 11px;
  }

  .boostpress-crm-section-contact-cta h2 {
    font-size: clamp(38px, 11vw, 52px);
    line-height: 1.15;
  }

  .boostpress-crm-section-contact-cta .bpcrm-contact-cta-copy {
    margin-top: 22px;
    font-size: 16px;
    line-height: 1.7;
  }

  .boostpress-crm-section-contact-cta .bpcrm-contact-cta-button {
    width: 100%;
    min-width: 0;
    max-width: 360px;
    min-height: 62px;
    margin-top: 32px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .boostpress-crm-section-contact-cta .bpcrm-contact-cta-button,
  .boostpress-crm-section-contact-cta .bpcrm-contact-cta-button svg {
    transition: none;
  }
}

@media (max-width: 500px) {
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero > .hero-product {
    margin-top: 30px !important;
  }
}
/* ============================================================
   BOOSTPRESS CRM — SAFE ICON FALLBACK
   วางท้าย CSS ชุด Start CRM

   WordPress/UX Builder ของหน้า 16902 ลบ inline <svg> ออกจาก HTML
   ชุดนี้จึงวาดไอคอนเดิมจาก CSS บน element ที่ยังอยู่ โดยไม่ใช้ปลั๊กอิน
   ============================================================ */

/* ---------- Hero: 4 capability cards ---------- */
.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg)) {
  position: relative;
}

.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg)) > p:first-child {
  display: none !important;
}

.boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg))::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  background-color: #fff;
  background-image: var(--bpcrm-hero-icon), linear-gradient(145deg,#fff,#eaf3ff);
  background-repeat: no-repeat;
  background-position: center, center;
  background-size: 31px 31px, 100% 100%;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 14px;
  box-shadow: 0 9px 24px rgba(0,32,88,.18), inset 0 1px 0 #fff;
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(1) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='8' r='4'/%3E%3Cpath d='M3.5 22c.5-5.2 3-7.8 7.5-7.8 3 0 5.1 1.2 6.4 3.6'/%3E%3Cpath d='m23 15.2 1.7 3.5 3.9.6-2.8 2.7.7 3.9-3.5-1.8-3.5 1.8.7-3.9-2.8-2.7 3.9-.6z'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(2) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='6' r='3.5'/%3E%3Cpath d='M16 9.5v5M7 14.5h18M7 14.5v3M16 14.5v3M25 14.5v3'/%3E%3Ccircle cx='7' cy='21' r='3'/%3E%3Ccircle cx='16' cy='21' r='3'/%3E%3Ccircle cx='25' cy='21' r='3'/%3E%3Cpath d='M2.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5M11.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5M20.8 29c.3-3 1.7-4.5 4.2-4.5s3.9 1.5 4.2 4.5'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(3) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='11' height='8' rx='1.5'/%3E%3Cpath d='M2.5 13h13M14.5 8h3.5v7'/%3E%3Ccircle cx='32' cy='8.5' r='5.5'/%3E%3Cpath d='M26.5 8.5h11M32 3c1.5 1.6 2.2 3.4 2.2 5.5S33.5 12.4 32 14M32 3c-1.5 1.6-2.2 3.4-2.2 5.5s.7 3.9 2.2 5.5M32 14v4h-5'/%3E%3Crect x='13' y='15' width='14' height='8' rx='2'/%3E%3Cpath d='M13 21h14M17 18.8h.1M20 18.8h.1M23 18.8h.1'/%3E%3Crect x='4.5' y='25.5' width='7.5' height='11' rx='1.5'/%3E%3Cpath d='M7.5 28h1.5M7.5 34h1.5M12 30h1v-7'/%3E%3Crect x='27.5' y='27' width='10' height='7' rx='1.5'/%3E%3Cpath d='M32.5 34v2M29.5 36h6M27 21h4v6'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .hero-capability:nth-of-type(4) {
  --bpcrm-hero-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23006aff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='17' height='23' rx='3'/%3E%3Cpath d='M10 5V3h7v2M9 12l2 2 3-4M9 20l2 2 3-4M16 12h3M16 20h3M24 20v-4.2a3 3 0 0 1 6 0V20l1.3 2.2h-8.6zM26 24.5h2'/%3E%3C/svg%3E");
}

/* ---------- Hero product mockup ---------- */
.boostpress-crm-section-hero .crm-sidebar > p {
  width: 29px !important;
  height: 29px !important;
  min-height: 29px;
  display: block !important;
  flex: 0 0 29px;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0;
  background-color: rgba(255,255,255,.035);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238290a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  border-radius: 8px;
}

.boostpress-crm-section-hero .crm-sidebar > p:first-of-type {
  background-color: #006aff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/svg%3E");
  box-shadow: 0 0 0 5px rgba(0,106,255,.15);
}

.boostpress-crm-section-hero .crm-sidebar > p:nth-of-type(6) {
  display: none !important;
}

.boostpress-crm-section-hero .metric-head:not(:has(.metric-icon svg))::before {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  flex: 0 0 22px;
  background-color: #e2eeff;
  background-image: var(--bpcrm-metric-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 13px;
  border-radius: 6px;
}

.boostpress-crm-section-hero .metrics article:nth-child(1) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23075cd7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V9M12 20V4M19 20v-7M3 20h18'/%3E%3C/svg%3E");
}
.boostpress-crm-section-hero .metrics article:nth-child(2) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bd4a30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M17 8v6M14 11h6'/%3E%3C/svg%3E");
}
.boostpress-crm-section-hero .metrics article:nth-child(3) {
  --bpcrm-metric-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2339730b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17 9 12l4 3 7-8M15 7h5v5'/%3E%3C/svg%3E");
}

.boostpress-crm-section-hero .chart:not(:has(svg)) {
  min-height: 142px;
}
.boostpress-crm-section-hero .chart:not(:has(svg))::after {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  top: 38px;
  height: 88px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 105'%3E%3Cg stroke='%23edf0f3' stroke-width='1'%3E%3Cpath d='M0 20h360M0 52h360M0 84h360'/%3E%3C/g%3E%3Cpath d='M0 90C38 86 45 62 82 62c28 0 30 12 60 4 28-8 35-22 62-19 27 3 29 15 55 7 29-9 31-31 58-37 18-4 27 2 43-2 20-4 36-15 60-15' fill='none' stroke='%23006aff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  pointer-events: none;
}

.boostpress-crm-section-hero .phone-nav:empty::before {
  content: "⌂    ✓    ♙    ○";
  width: 100%;
  color: #8d9aab;
  font-size: 9px;
  line-height: 1;
  text-align: center;
  word-spacing: 10px;
}

/* ---------- Section 03: 16 feature icons ---------- */
.boostpress-crm-page .crm-feature-card > header:not(:has(.crm-feature-icon svg))::before {
  content: "";
  width: 72px;
  height: 72px;
  display: block;
  flex: 0 0 72px;
  background-color: #006aff;
  background-image: var(--bpcrm-feature-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 39px 39px;
  border: 1px solid #006aff;
  border-radius: 19px;
  box-shadow: 0 12px 26px rgba(0,106,255,.2), inset 0 1px 0 rgba(255,255,255,.24);
}

.boostpress-crm-page .crm-feature-card--member > header:not(:has(.crm-feature-icon svg))::before {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 14px 30px rgba(0,52,135,.22);
}

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M7 16v-3M12 16V8M17 16v-6M7 19h10'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M3.5 18c.5-3.2 2-4.8 4.5-4.8s4 1.6 4.5 4.8M15 7h5M15 11h4M15 15h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='2'/%3E%3Crect x='10' y='4' width='5' height='16' rx='2'/%3E%3Crect x='17' y='4' width='4' height='16' rx='2'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-sales"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='m6.5 9 1.5 1.5L11 7M7 15h4'/%3E%3Ccircle cx='18' cy='16' r='4'/%3E%3Cpath d='M18 14v2l1.5 1'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3Ccircle cx='4' cy='12' r='1'/%3E%3Ccircle cx='20' cy='12' r='1'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M7 14h3M14 14h3M7 18h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006aff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m12 8 1.2 2.4 2.7.4-2 1.9.5 2.7-2.4-1.3-2.4 1.3.5-2.7-2-1.9 2.7-.4L12 8Z'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-customer"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2m2-13 5-3 6 4 6-5'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='9' r='3'/%3E%3Cpath d='M3 19c.5-3.3 2.2-5 5-5 1.8 0 3.2.7 4 2M16 4.5 21 7v4.5c0 3.1-1.8 5.5-5 7-3.2-1.5-5-3.9-5-7V7l5-2.5Zm-2 6.5 1.4 1.4L18.5 9'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='8' cy='6' r='2'/%3E%3Ccircle cx='16' cy='12' r='2'/%3E%3Ccircle cx='10' cy='18' r='2'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7v5l-4 2v-7L4 5ZM17 14h4M19 12v4'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-control"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 7 3 7 3 9H3c0-2 3-2 3-9ZM10 21h4'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/svg%3E"); }

.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(1) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='3'/%3E%3Ccircle cx='19' cy='5' r='3'/%3E%3Ccircle cx='19' cy='19' r='3'/%3E%3Cpath d='m8 11 8-5M8 13l8 5'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(2) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v7M5 3v18h8M15 3v5h5'/%3E%3Ccircle cx='17' cy='17' r='4'/%3E%3Cpath d='m20 20 2 2M9 11h6M9 15h3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(3) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='3'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E"); }
.boostpress-crm-page .crm-feature-group[aria-labelledby="crm-group-system"] .crm-feature-card:nth-of-type(4) { --bpcrm-feature-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3h5a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5M10 8l4 4-4 4M14 12H3'/%3E%3C/svg%3E"); }

/* UX Builder converts the A/B/C/D badge <span> to <p> on the published page. */
.boostpress-crm-page .crm-feature-group-head > :first-child {
  width: 32px !important;
  height: 32px !important;
  display: grid !important;
  place-items: center !important;
  justify-self: start !important;
  margin: 0 !important;
  color: #fff !important;
  background: #006aff !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.boostpress-crm-page .crm-feature-group-head > p:last-child {
  margin: 0 !important;
  color: #758296 !important;
  font-size: 13px !important;
}

/* ---------- Contact CTA arrow ---------- */
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg))::after {
  content: "→";
  display: inline-block;
  margin-left: auto;
  color: currentColor;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
  transition: transform .22s ease;
}
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg)):hover::after,
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button:not(:has(svg)):focus-visible::after {
  transform: translateX(5px);
}
.boostpress-crm-section-contact-cta .bpcrm-contact-cta-button > br {
  display: none !important;
}

@media (max-width: 760px) {
  .boostpress-crm-section-hero .hero-capability:not(:has(.hero-capability-icon svg))::before {
    width: 44px;
    height: 44px;
    background-size: 27px 27px,100% 100%;
    border-radius: 12px;
  }
  .boostpress-crm-page .crm-feature-card > header:not(:has(.crm-feature-icon svg))::before {
    width: 68px;
    height: 68px;
    flex-basis: 68px;
    background-size: 36px 36px;
    border-radius: 18px;
  }

  /* UX Builder may convert the group badge <span> to <p> on save. */
  .boostpress-crm-page .crm-feature-group-head {
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    column-gap: 18px !important;
    row-gap: 4px !important;
  }
  .boostpress-crm-page .crm-feature-group-head > :first-child {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    width: 32px !important;
    height: 32px !important;
    display: grid !important;
    place-items: center !important;
    margin: 0 !important;
    color: #fff !important;
    background: #006aff !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }
  .boostpress-crm-page .crm-feature-group-head > h3 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
  .boostpress-crm-page .crm-feature-group-head > p:last-child {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    width: auto !important;
    margin: 0 !important;
    color: #758296 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}
/* ============================================================
   FIX: คืนสีหัวข้อและจุดที่ UX Builder ลบ <span> ออก
   ให้วางโค้ดชุดนี้ไว้ท้ายสุดของ Additional CSS
   ============================================================ */

/* ---------- จุดหน้าข้อความ CRM คืออะไร ---------- */

.boostpress-crm-page .crm-explainer-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  color: #006aff !important;
}

.boostpress-crm-page
.crm-explainer-kicker:not(:has(> span))::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: #006aff;
  box-shadow: 0 0 0 6px rgba(0, 106, 255, 0.1);
}

/* รองรับกรณี UX Builder ไม่ได้ลบ span */

.boostpress-crm-page .crm-explainer-kicker > span {
  width: 8px !important;
  height: 8px !important;
  flex: 0 0 8px !important;
  border-radius: 50% !important;
  background: #006aff !important;
  box-shadow: 0 0 0 6px rgba(0, 106, 255, 0.1) !important;
}

/* ---------- จุดสีเขียวใน Hero ---------- */

.boostpress-crm-page .eyebrow {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.boostpress-crm-page .eyebrow:not(:has(> span))::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: #b8ee54;
  box-shadow: 0 0 0 6px rgba(184, 238, 84, 0.12);
}

/* ============================================================
   หัวข้อ: CRM คืออะไร
   ============================================================ */

.boostpress-crm-page #crm-definition-title:not(:has(> span)) {
  --bpcrm-title-size: clamp(54px, 5.4vw, 84px);

  display: flex !important;
  align-items: baseline !important;
  flex-wrap: wrap !important;
  gap: clamp(10px, 1vw, 18px) !important;
  width: fit-content;

  color: #071525 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.boostpress-crm-page
#crm-definition-title:not(:has(> span))::before,
.boostpress-crm-page
#crm-definition-title:not(:has(> span))::after {
  display: inline-block;
  font-family: inherit;
  font-size: var(--bpcrm-title-size);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.045em;
}

.boostpress-crm-page
#crm-definition-title:not(:has(> span))::before {
  content: "CRM";
  color: #006aff;
}

.boostpress-crm-page
#crm-definition-title:not(:has(> span))::after {
  content: "คืออะไร";
  color: #071525;
}

/* ถ้า span ยังอยู่ ให้ CRM เป็นสีน้ำเงิน */

.boostpress-crm-page #crm-definition-title > span {
  color: #006aff !important;
}

/* ============================================================
   หัวข้อ: ฟีเจอร์ระบบ CRM
   ============================================================ */

.boostpress-crm-page #crm-features-title:not(:has(> span)) {
  --bpcrm-title-size: clamp(48px, 5.5vw, 84px);

  color: #071525 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
}

.boostpress-crm-page
#crm-features-title:not(:has(> span))::before,
.boostpress-crm-page
#crm-features-title:not(:has(> span))::after {
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: inherit;
  font-size: var(--bpcrm-title-size);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -0.055em;
}

.boostpress-crm-page
#crm-features-title:not(:has(> span))::before {
  content: "ฟีเจอร์ระบบ CRM";

  color: transparent;
  background: linear-gradient(
    90deg,
    #071525 0,
    #071525 calc(100% - 2.45em),
    #006aff calc(100% - 2.45em),
    #006aff 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.boostpress-crm-page
#crm-features-title:not(:has(> span))::after {
  content: "ที่ทำงานไปพร้อมกับทีม";
  color: #071525;
  margin-top: 0.04em;
}

.boostpress-crm-page #crm-features-title > span {
  color: #006aff !important;
}

/* ============================================================
   หัวข้อ: ระบบ CRM เหมาะกับธุรกิจแบบไหน
   ============================================================ */

.boostpress-crm-page #crm-audience-title:not(:has(> span)) {
  --bpcrm-title-size: clamp(46px, 5vw, 78px);

  color: #071525 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
}

.boostpress-crm-page
#crm-audience-title:not(:has(> span))::before,
.boostpress-crm-page
#crm-audience-title:not(:has(> span))::after {
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: inherit;
  font-size: var(--bpcrm-title-size);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -0.055em;
}

.boostpress-crm-page
#crm-audience-title:not(:has(> span))::before {
  content: "ระบบ CRM";
  color: #071525;
}

.boostpress-crm-page
#crm-audience-title:not(:has(> span))::after {
  content: "เหมาะกับธุรกิจแบบไหน?";
  color: #006aff;
  margin-top: 0.04em;
}

.boostpress-crm-page #crm-audience-title > span {
  color: #006aff !important;
}

/* ============================================================
   หัวข้อ FAQ
   ============================================================ */

.boostpress-crm-page #bpcrm-faq-title:not(:has(> span)) {
  --bpcrm-title-size: clamp(46px, 5vw, 76px);

  color: #071525 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
}

.boostpress-crm-page
#bpcrm-faq-title:not(:has(> span))::before,
.boostpress-crm-page
#bpcrm-faq-title:not(:has(> span))::after {
  display: block;
  width: fit-content;
  max-width: 100%;
  font-family: inherit;
  font-size: var(--bpcrm-title-size);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -0.055em;
}

.boostpress-crm-page
#bpcrm-faq-title:not(:has(> span))::before {
  content: "คำถามที่พบบ่อย";
  color: #071525;
}

.boostpress-crm-page
#bpcrm-faq-title:not(:has(> span))::after {
  content: "ก่อนเริ่มทำระบบ CRM";
  color: #006aff;
  margin-top: 0.04em;
}

.boostpress-crm-page #bpcrm-faq-title > span {
  color: #006aff !important;
}

/* ---------- หัวข้อ Section ติดต่อ ---------- */

.boostpress-crm-page #bpcrm-contact-cta-title {
  color: #FFFFFF !important;
}

.boostpress-crm-page #bpcrm-contact-cta-title strong {
  color: #006aff !important;
}

/* ---------- สีข้อความกำกับเหนือหัวข้อ ---------- */

.boostpress-crm-page .crm-features-head .kicker,
.boostpress-crm-page .crm-audience-copy .kicker,
.boostpress-crm-page .bpcrm-faq-intro .kicker {
  color: #006aff !important;
}

/* ============================================================
   Mobile
   ============================================================ */

@media (max-width: 760px) {
  .boostpress-crm-page
  #crm-definition-title:not(:has(> span)) {
    --bpcrm-title-size: clamp(48px, 14vw, 62px);
    gap: 8px !important;
  }

  .boostpress-crm-page
  #crm-features-title:not(:has(> span)) {
    --bpcrm-title-size: clamp(43px, 12vw, 58px);
  }

  .boostpress-crm-page
  #crm-audience-title:not(:has(> span)),
  .boostpress-crm-page
  #bpcrm-faq-title:not(:has(> span)) {
    --bpcrm-title-size: clamp(42px, 11.5vw, 56px);
  }
}

/* ============================================================
   FINAL AUDIENCE CARD FIX — UX BUILDER STRIPPED <span>
   คืนเลขวงกลม 01–09 และรูปแบบ BUSINESS FIT ตามต้นฉบับ
   ============================================================ */

/* UX Builder เหลือเลขการ์ดเป็น text node จึงสร้างเลขใหม่ด้วย counter */
body.page-id-16902 .boostpress-crm-page .crm-audience-list {
  counter-reset: bpcrm-audience-card !important;
}

body.page-id-16902 .boostpress-crm-page .crm-audience-card {
  counter-increment: bpcrm-audience-card !important;
}

/* ซ่อน text node เดิม เช่น 01 แต่คงป้าย <em>เหมาะมาก</em> ไว้ */
body.page-id-16902 .boostpress-crm-page
.crm-audience-card > header:not(:has(> span)) {
  font-size: 0 !important;
  line-height: 1 !important;
}

/* วงกลมเลขพื้นฐาน: 04–09 */
body.page-id-16902 .boostpress-crm-page
.crm-audience-card > header:not(:has(> span))::before {
  content: counter(bpcrm-audience-card, decimal-leading-zero) !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  flex: 0 0 34px !important;
  place-items: center !important;
  color: #006aff !important;
  background: #e9f2ff !important;
  border-radius: 50% !important;
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* การ์ดสำคัญ 01–03: วงกลมสีน้ำเงิน ตัวเลขสีขาว */
body.page-id-16902 .boostpress-crm-page
.crm-audience-card--high > header:not(:has(> span))::before {
  color: #ffffff !important;
  background: #006aff !important;
  box-shadow: 0 9px 20px rgba(0, 106, 255, 0.22) !important;
}

/* UX Builder เปลี่ยน <span>BUSINESS FIT</span> เป็น <p> */
body.page-id-16902 .boostpress-crm-page
.crm-audience-panel-head > div > p:first-child {
  margin: 0 !important;
  color: #006aff !important;
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* รักษาขนาดและตำแหน่งป้ายสถานะหลังซ่อน text node ของ header */
body.page-id-16902 .boostpress-crm-page
.crm-audience-card > header:not(:has(> span)) > em {
  font-size: 9px !important;
  line-height: 1.3 !important;
}

@media (max-width: 760px) {
  body.page-id-16902 .boostpress-crm-page
  .crm-audience-card > header:not(:has(> span))::before {
    width: 36px !important;
    height: 36px !important;
    flex-basis: 36px !important;
  }
}

/* ============================================================
   HERO MOBILE — ลดช่องว่างใต้ Header ก่อนหัวข้อหลัก
   กฎเดิมกำหนด padding-top: 112px ทำให้เกิดพื้นที่ว่างมากเกินไป
   ============================================================ */
@media (max-width: 760px) {
  body.page-id-16902
  .boostpress-crm-page.boostpress-crm-section-hero
  .hero {
    padding-top: 24px !important;
  }
}
