/* =====================================================================
   Trang Chăn ga & Rèm (dichvu5) - CSS phần giữa trang, bạn chỉnh tại đây
   Mục lục:
   1. Hero                    (.dr-hero)
   2. Bảng giá có tab         (.dr-price, .dr-tabs, .dr-row)
   3. Dịch vụ tận nhà 3 bước  (.dr-home)
   4. Tiêu chuẩn chăm sóc     (.dr-std)
   5. Khách hàng              (.dr-reviews)
   6. Hỏi đáp                 (dùng chung .faq-* của trang chủ)
   7. Kêu gọi                 (.dr-cta)
   8. Responsive
   ===================================================================== */
.dr-page{--dr-ok:#1f8a4c;--dr-ok-bg:#e3f6ea;--dr-gold:#f5a623;--dr-warn-bg:#fff6e0;--dr-warn-line:#f1d9a0}

/* ===================== 1. HERO ===================== */
.dr-hero{padding:56px 0 64px;background:radial-gradient(900px 400px at 85% 0,#dfe8dc,transparent),var(--bg)}
.dr-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.dr-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.18;color:var(--navy);font-weight:800;margin-bottom:16px}
.dr-hero h1 span{color:var(--orange)}
.dr-hero .lead{color:var(--muted);max-width:540px;margin-bottom:22px;font-size:17px}
.dr-chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.dr-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:15px;box-shadow:var(--shadow)}
.dr-chip i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;background:var(--orange-l);border-radius:10px;font-size:17px}
.dr-chip b{display:block;color:var(--navy)}
.dr-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.dr-note{font-size:15px;color:var(--muted)}
.dr-photo{position:relative;aspect-ratio:4/5;border-radius:28px;background:linear-gradient(135deg,#dbe8d6,#a9c5a4);box-shadow:0 24px 60px rgba(31,51,38,.16);overflow:hidden;display:grid;place-items:center;font-size:90px}
.dr-photo.has-img{font-size:0}
.dr-badge{position:absolute;top:16px;right:16px;background:#fff;color:var(--orange);font-weight:800;font-size:13px;padding:7px 14px;border-radius:99px;box-shadow:var(--shadow)}

/* ===================== 2. BẢNG GIÁ CÓ TAB ===================== */
.dr-price{background:#fff}
.dr-info{max-width:860px;margin:0 auto 26px;display:flex;flex-direction:column;gap:12px}
.dr-info>div{display:flex;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px 18px;font-size:15px;color:var(--muted)}
.dr-info>div>i{font-style:normal;flex:none;width:34px;height:34px;border-radius:10px;background:var(--dr-ok-bg);color:var(--dr-ok);display:grid;place-items:center;font-weight:800}
.dr-info b{display:block;color:var(--navy);font-size:15px;margin-bottom:2px}
.dr-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.dr-tab{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 20px;font:700 15px 'Be Vietnam Pro',sans-serif;color:var(--navy);cursor:pointer;transition:.25s}
.dr-tab:hover{border-color:var(--orange)}
.dr-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}
.dr-table{max-width:860px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:10px 26px;box-shadow:var(--shadow)}
.dr-table[hidden]{display:none}
.dr-table{animation:drFade .35s ease}
@keyframes drFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dr-table h3{font-size:17px;color:var(--navy);padding:16px 0 6px}
.dr-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);transition:.2s}
.dr-row:last-child{border-bottom:0}
.dr-row:hover{padding-left:8px}
.dr-row b{font-size:16px;color:var(--navy)}
.dr-row small{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}
.dr-row em{font-style:normal;font-weight:800;color:var(--orange);white-space:nowrap;font-size:16px}
.dr-foot{max-width:860px;margin:18px auto 0;text-align:center;font-size:14px;color:var(--muted)}

/* ===================== 3. DỊCH VỤ TẬN NHÀ 3 BƯỚC ===================== */
.dr-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dr-home{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 22px;overflow:hidden;transition:.3s}
.dr-home:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.dr-home>em{position:absolute;top:10px;right:16px;font-style:normal;font-size:46px;font-weight:800;color:var(--orange-l)}
.dr-home i{font-style:normal;width:46px;height:46px;border-radius:14px;background:var(--orange-l);display:grid;place-items:center;font-size:22px;margin-bottom:14px;position:relative}
.dr-home h3{font-size:16.5px;color:var(--navy);margin-bottom:6px;position:relative}
.dr-home p{font-size:14.5px;color:var(--muted);position:relative}

/* ===================== 4. TIÊU CHUẨN CHĂM SÓC ===================== */
.dr-std-wrap{background:#fff}
.dr-std-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:0 auto}
.dr-std{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:26px 24px;transition:.3s}
.dr-std:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.dr-std i{font-style:normal;width:46px;height:46px;border-radius:14px;background:var(--orange-l);display:grid;place-items:center;font-size:22px;margin-bottom:14px}
.dr-std h3{font-size:17px;color:var(--navy);margin-bottom:6px}
.dr-std p{font-size:14.5px;color:var(--muted)}

/* ===================== 5. KHÁCH HÀNG ===================== */
.dr-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dr-rev{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:.3s}
.dr-rev:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.dr-rev .stars{color:var(--dr-gold);letter-spacing:3px}
.dr-rev p{font-size:15px;color:var(--ink);font-style:italic;flex:1}
.dr-who{display:flex;align-items:center;gap:10px}
.dr-who i{font-style:normal;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px}
.dr-who b{display:block;font-size:15px;color:var(--navy)}
.dr-who small{font-size:13.5px;color:var(--muted)}
.dr-center{text-align:center;margin-top:28px}

/* ===================== 6. HỎI ĐÁP: dùng chung .faq-* của trang chủ ===================== */

/* ===================== 7. KÊU GỌI ===================== */
.dr-cta{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;text-align:center;padding:70px 0}
.dr-cta h2{font-size:clamp(22px,3.2vw,30px);margin-bottom:10px;line-height:1.3}
.dr-cta p{color:#c8d4ca;max-width:560px;margin:0 auto 26px;font-size:16px}
.dr-cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.dr-cta small{display:block;margin-top:16px;font-size:14px;color:#9fb1a4}

/* ===================== 8. RESPONSIVE ===================== */
@media (max-width:980px){
  .dr-hero-grid{grid-template-columns:1fr}
  .dr-photo{aspect-ratio:16/11;max-width:560px}
  .dr-home-grid,.dr-rev-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .dr-hero{padding-top:36px}
  .dr-btns .btn{flex:1}
  .dr-home-grid,.dr-rev-grid,.dr-std-grid{grid-template-columns:1fr}
  .dr-table{padding:6px 16px}
}
.dr-promo{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 14px;max-width:820px}
.dr-promo span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 16px;font-size:14px;font-weight:700;color:var(--navy)}
.dr-promo span.hot{background:var(--dr-ok-bg);color:var(--dr-ok);border-color:transparent}
.dr-warn{max-width:820px;margin:0 auto 28px;background:var(--dr-warn-bg);border:1px solid var(--dr-warn-line);border-radius:16px;padding:14px 18px;font-size:15px;color:#6a5316;text-align:center}
