/* 15-home.css — b2 (2026-11-03, đợt 3): bố cục TRANG CHỦ — lưới · nhịp · phân cấp tiêu đề · thẻ · hero.
   Mọi quy tắc bắt đầu bằng body.home. KHÔNG đụng: danh sách đối tác (20, chỉ khoảng bao ngoài), danh sách bài (30),
   header/CTA (50/55), footer (60), thang chữ chung (10-luxe). Gỡ = xoá file. */

body.home {
  --h-blush: #EFE7DD;
  --h-sec: clamp(64px, 7.2vw, 112px);   /* nhịp giữa các khối */
  --h-head: clamp(28px, 2.6vw, 40px);   /* khoảng tiêu đề khối → nội dung */
  --h-r: 10px;                          /* bo góc ảnh/thẻ thống nhất */
}

/* ============ 0. LƯỚI: một khung 1140, mép trái thống nhất ============ */
body.home :is(.elementor-element-48954f, .elementor-element-55bcdee7) > .elementor-container { max-width: 1160px !important; }
body.home :is(.elementor-element-236dbd1, .elementor-element-27466cda) > .elementor-container { max-width: 1140px !important; }
body.home .elementor-element-1f635e74 > .elementor-container { max-width: 1170px !important; }
body.home .elementor-element-e33925 > .elementor-widget-wrap { padding: 10px !important; }
body.home .elementor-element-240e85e4,
body.home .elementor-element-7ff99e23 { --container-max-width: 1160px; }

/* Nhịp dọc: mỗi khối cùng một khoảng thở */
body.home :is(.elementor-element-7a3682c, .elementor-element-1f6523d, .elementor-element-3e8e939, .elementor-element-236dbd1) { padding-top: 0 !important; padding-bottom: var(--h-sec) !important; margin: 0 !important; }
body.home :is(.elementor-element-58292274, .elementor-element-6fda8afa, .elementor-element-cbd993d, .elementor-element-1f635e74) { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
body.home .elementor-element-9f033f2 { padding-top: 0 !important; padding-bottom: var(--h-sec) !important; }

/* ============ 1. TIÊU ĐỀ trang chủ: Avo 700, khít, phân cấp rõ ============ */
body.home [data-elementor-id="6087"] .ld-fh-element.elementor-heading-title:is(h1, h2),
body.home [data-elementor-id="6087"] .ld-fh-element.elementor-heading-title:is(h1, h2) :not(i) {
  font-weight: 700 !important; letter-spacing: -.025em !important; }
body.home [data-elementor-id="6087"] .ld-fh-element.elementor-heading-title:is(h2) { line-height: 1.12 !important; }
/* Tiêu đề khối (h2 đơn) — cùng một cỡ */
body.home :is(.elementor-element-69ccebd2, .elementor-element-cbd993d .elementor-widget-hub_fancy_heading, .elementor-element-8d5f661, .elementor-element-552a6400) .ld-fh-element {
  font-size: clamp(30px, 3.1vw, 44px) !important; margin: 0 !important; }
/* nét champagne mảnh trên mỗi tiêu đề khối — chi tiết riêng, dùng nhất quán */
body.home :is(.elementor-element-69ccebd2, .elementor-element-cbd993d .elementor-widget-hub_fancy_heading, .elementor-element-8d5f661, .elementor-element-552a6400, .elementor-element-785c1f00, .elementor-element-1e2dce19, .elementor-element-6a1a2c2) > .elementor-widget-container::before {
  content: ""; display: block; width: 40px; height: 1px; background: var(--champagne); margin: 0 0 22px; }
body.home :is(.elementor-element-69ccebd2, .elementor-element-cbd993d .elementor-widget-hub_fancy_heading, .elementor-element-1e2dce19, .elementor-element-6a1a2c2) > .elementor-widget-container::before { margin-left: auto; margin-right: auto; }
body.home :is(.elementor-element-69ccebd2, .elementor-element-cbd993d .elementor-widget-hub_fancy_heading) { margin-bottom: var(--h-head) !important; text-align: center; }
body.home :is(.elementor-element-69ccebd2, .elementor-element-cbd993d .elementor-widget-hub_fancy_heading) .ld-fancy-heading { margin: 0 !important; }

/* Chữ ký Motherland (1–3 từ nhấn, cỡ lớn) — lớp dùng chung nếu b1 chưa khai */
body.home .dv-script { font-family: var(--script) !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; }

/* ============ 2. HERO ============ */
body.home .elementor-element-48954f { background-image: none !important; background-color: var(--porcelain) !important; padding: clamp(40px, 5.5vw, 88px) 0 clamp(56px, 6.5vw, 104px) !important; overflow: hidden; }
body.home .elementor-element-48954f > .elementor-motion-effects-container,
body.home .elementor-element-48954f > .elementor-background-overlay { display: none !important; }
body.home .elementor-element-48954f > .elementor-container { align-items: center; }
body.home .elementor-element-d8d59b3 { display: none !important; }
body.home .elementor-element-3dc1f46 .ld-fh-element {
  font-size: clamp(42px, 4.7vw, 66px) !important; line-height: 1.08 !important; margin: 0 !important; display: block !important; max-width: 11.5em; }
/* "Let's embrace and glow your beauty" → chữ ký vàng đồng */
body.home .elementor-element-dc922c4 { margin: 18px 0 0 !important; }
@media (min-width: 1025px) { body.home .elementor-element-dc922c4 .ld-fh-element { white-space: nowrap; } }
body.home .elementor-element.elementor-element-dc922c4 .ld-fh-element.ld-gradient-heading,
body.home .elementor-element.elementor-element-dc922c4 .ld-fh-element.ld-gradient-heading * {
  font-family: var(--script) !important; font-weight: 400 !important; letter-spacing: 0 !important;
  color: var(--gold) !important; -webkit-text-fill-color: var(--gold) !important; background: none !important; }
body.home .elementor-element-dc922c4 .ld-fh-element { font-size: clamp(28px, 2.7vw, 38px) !important; padding-left: .06em !important; line-height: 1.35 !important; padding: .08em 0 .18em !important; overflow: visible !important; }
body.home .elementor-element-dc922c4 :is(.ld-fancy-heading, .split-inner, .lqd-lines) { overflow: visible !important; }

/* Ô SĐT + nút: điểm chuyển đổi số 1 */
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) { margin: 30px 0 0 !important; max-width: 580px; }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld_sf_paragraph { margin: 0 !important; }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld-sf .ld_sf_text {
  height: 64px !important; font-size: 17px !important; border: 1px solid rgba(38,34,98,.22) !important;
  box-shadow: 0 1px 2px rgba(26,24,70,.06) !important; padding-left: 26px !important; transition: border-color .25s var(--ease), box-shadow .25s var(--ease); }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld-sf .ld_sf_text:hover { border-color: rgba(38,34,98,.4) !important; }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld-sf .ld_sf_text:focus { border-color: var(--ink) !important; box-shadow: 0 0 0 4px rgba(38,34,98,.08) !important; }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld_sf_submit {
  font-size: 16px !important; font-weight: 700 !important; letter-spacing: .01em !important; padding: 0 28px !important; }
body.home .elementor-element-32c30f6a .ld-sf--button-inside .ld_sf_text { padding-right: 240px !important; }
body.home .elementor-element-32c30f6a .ld-sf--button-inside .ld_sf_submit { top: 6px !important; right: 6px !important; bottom: 6px !important; }
body.home .elementor-element-aead332 .ld_sf_submit { min-height: 56px !important; margin-top: 10px !important; }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld_sf_submit :is(i, svg) { transition: transform .3s var(--ease); }
body.home :is(.elementor-element-32c30f6a, .elementor-element-aead332) .ld_sf_submit:hover :is(i, svg) { transform: translateX(3px); }
/* dòng ghi chú dưới ô */
body.home .elementor-element-333829d0 { display: none !important; }
body.home .elementor-element-52e10bb0 { text-wrap: balance; margin: 14px 0 0 !important; padding-left: 26px !important; width: auto !important; max-width: 100% !important; }
body.home .elementor-element-52e10bb0 .ld-fh-element, body.home .elementor-element-52e10bb0 .ld-fh-element * { font: 400 14px/1.5 var(--sans) !important; color: var(--muted) !important; -webkit-text-fill-color: var(--muted) !important; font-style: normal !important; letter-spacing: 0 !important; }

/* Ảnh hero trong khung vòm phẳng (thay khối màu hồng–cam) */
body.home .elementor-element-59b284da > .elementor-widget-wrap { justify-content: center; align-content: center; }
body.home .elementor-element-4016388d { width: min(100%, 420px) !important; margin: 0 auto !important; }
body.home .elementor-element-4016388d figure {
  background: var(--h-blush); border-radius: 999px 999px var(--h-r) var(--h-r); overflow: hidden; aspect-ratio: 4 / 4.9; position: relative;
  outline: 1px solid rgba(184,148,99,.45); outline-offset: 12px; }
body.home .elementor-element-4016388d figure img { width: 100% !important; height: 100% !important; object-fit: contain; object-position: 50% 100%; }

/* ============ 3. DẢI 3 CAM KẾT ============ */
body.home :is(.elementor-element-3f9df04f, .elementor-element-48b8f9f7, .elementor-element-18a8fc9c, .elementor-element-176a5c2a) { display: none !important; }
body.home .elementor-element-240e85e4 {
  background-image: none !important; background-color: transparent !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 0 !important; margin: 0 auto !important; }
body.home .elementor-element-240e85e4::before, body.home .elementor-element-240e85e4 > .elementor-background-overlay { display: none !important; }
body.home :is(.elementor-element-1e2dce19, .elementor-element-6a1a2c2) { margin: 0 auto var(--h-head) !important; text-align: center; }
body.home :is(.elementor-element-1e2dce19, .elementor-element-6a1a2c2) .ld-fh-element { font-size: clamp(26px, 2.5vw, 36px) !important; line-height: 1.16 !important; max-width: 30em; margin: 0 auto !important; display: block !important; }
body.home .elementor-element-1240cf8c {
  border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 32px 0 !important; gap: 0 !important; max-width: 1140px; margin: 0 auto !important; }
body.home .elementor-element-1240cf8c > .elementor-element { flex: 1 1 0 !important; padding: 0 28px !important; margin: 0 !important; }
body.home .elementor-element-1240cf8c > .elementor-element + .elementor-element { border-left: 1px solid var(--line); }
body.home .elementor-element-1240cf8c > .elementor-element:first-child { padding-left: 0 !important; }
body.home .elementor-element-1240cf8c .iconbox { align-items: flex-start; transform: none !important; }
body.home .elementor-element-1240cf8c .iconbox-icon-wrap { margin: 2px 16px 0 0 !important; }
body.home .elementor-element-1240cf8c .iconbox-icon-container { color: var(--gold) !important; font-size: 18px !important; width: auto !important; height: auto !important; }
body.home .elementor-element-1240cf8c .iconbox-icon-container :is(i, svg) { color: var(--gold) !important; fill: var(--gold) !important; font-size: 18px !important; }
body.home .elementor-element-1240cf8c h3.lqd-iconbox-heading {
  font: 400 16px/1.6 var(--sans) !important; color: var(--text) !important; letter-spacing: 0 !important; margin: 0 !important; }

/* ============ 4. DỊCH VỤ NỔI BẬT ============ */
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb { border-radius: var(--h-r) !important; overflow: hidden; isolation: isolate; }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb figure img { transition: transform 1.1s var(--ease) !important; }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb:hover figure img { transform: scale(1.04); }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb .lqd-fb-bg { background: linear-gradient(0deg, rgba(26,24,70,.88) 0%, rgba(26,24,70,.55) 34%, rgba(26,24,70,0) 68%) !important; }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb .lqd-fb-hover-overlay { background: rgba(26,24,70,.18) !important; }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb h3.lqd-fb__title,
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb h3.lqd-fb__title * {
  color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700 !important; letter-spacing: -.01em !important; }
body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb h3.lqd-fb__title { font-size: 19px !important; line-height: 1.28 !important; margin: 0 !important; }
body.home .elementor-element-7ff99e23 { padding: 0 !important; }

/* ============ 5. CẢM NHẬN KHÁCH HÀNG ============ */
body.home .elementor-element-1f635e74 { background: none !important; }
body.home :is(.elementor-element-70a4ac49, .elementor-element-22114df1) { display: none !important; }
body.home .elementor-element-785c1f00 .iconbox-icon-wrap { display: none !important; }
body.home .elementor-element-785c1f00 { margin-bottom: 18px !important; }
body.home .elementor-element-785c1f00 h3.lqd-iconbox-heading {
  font: 700 13px/1.5 var(--sans) !important; letter-spacing: .18em !important; text-transform: uppercase; color: var(--gold) !important; margin: 0 !important; }
body.home .elementor-element-785c1f00 .iconbox { display: block !important; }
body.home .elementor-element-785c1f00 h3.lqd-iconbox-heading { display: block !important; width: 100% !important; max-width: none !important; text-wrap: balance; }
body.home .elementor-element-785c1f00 h3.lqd-iconbox-heading strong { display: none !important; }
body.home :is(.elementor-element-360e7ab5, .elementor-element-140aaa83, .elementor-element-7d29e014) { width: 100% !important; margin: 0 !important; }
body.home :is(.elementor-element-360e7ab5, .elementor-element-140aaa83, .elementor-element-7d29e014) .ld-fh-element {
  font-size: clamp(30px, 2.9vw, 40px) !important; line-height: 1.12 !important; margin: 0 !important; padding: 0 !important; }
body.home [data-elementor-id="6087"] .elementor-element.elementor-element-7d29e014 .ld-fh-element,
body.home [data-elementor-id="6087"] .elementor-element.elementor-element-7d29e014 .ld-fh-element * {
  font-family: var(--script) !important; font-weight: 400 !important; letter-spacing: 0 !important; color: var(--gold) !important; -webkit-text-fill-color: var(--gold) !important; }
body.home .elementor-element-7d29e014 .ld-fh-element { font-size: clamp(42px, 4vw, 56px) !important; margin-top: 2px !important; line-height: 1.3 !important; padding: .05em 0 .15em !important; }
body.home .elementor-element-30f662fe { margin-top: 16px !important; }
body.home .elementor-element-30f662fe .ld-fh-element { font: 400 17px/1.6 var(--sans) !important; color: var(--text) !important; -webkit-text-fill-color: var(--text) !important; max-width: 22em; }
/* thẻ lời khen: giấy phẳng, nét kẻ 1px */
body.home .elementor-element-79b04ba1 .lqd-testi { background: var(--paper) !important; border: 1px solid var(--line) !important; border-radius: 12px !important; box-shadow: 0 1px 3px rgba(26,24,70,.05) !important; padding: 44px 40px 36px !important; }
body.home .elementor-element-79b04ba1 .lqd-testi::before, body.home .elementor-element-79b04ba1 .lqd-testi::after,
body.home .elementor-element-79b04ba1 .carousel-items::before, body.home .elementor-element-79b04ba1 .carousel-items::after { display: none !important; }
body.home .elementor-element-79b04ba1 :is(.lqd-star-rating, .lqd-testi-extra) { display: none !important; }
body.home .elementor-element-79b04ba1 .lqd-testi > .d-flex:has(> .lqd-star-rating) { display: none !important; }
body.home .elementor-element-79b04ba1 .lqd-testi-quote { margin-bottom: 28px !important; }
body.home .elementor-element-79b04ba1 .lqd-testi-quote blockquote { border: 0 !important; padding: 0 !important; margin: 0 !important; }
body.home .elementor-element-79b04ba1 .lqd-testi-quote p { font: 400 18px/1.65 var(--sans) !important; color: var(--ink) !important; margin: 0 !important; }
body.home .elementor-element-79b04ba1 .lqd-testi-avatar { width: 56px !important; height: 56px !important; flex: 0 0 56px; }
body.home .elementor-element-79b04ba1 .lqd-testi-avatar img { width: 56px !important; height: 56px !important; object-fit: cover; }
body.home .elementor-element-79b04ba1 .lqd-testi-np h3 { font: 700 14px/1.3 var(--sans) !important; letter-spacing: .08em !important; color: var(--ink) !important; margin: 0 0 4px !important; }
body.home .elementor-element-79b04ba1 .lqd-testi-np h4 { font: 400 14px/1.4 var(--sans) !important; letter-spacing: 0 !important; color: var(--muted) !important; margin: 0 !important; }
body.home .elementor-element-79b04ba1 .lqd-carousel-stack-btn {
  width: 48px !important; height: 48px !important; background: var(--paper) !important; border: 1px solid var(--line) !important; box-shadow: none !important; color: var(--ink) !important;
  transition: border-color .25s var(--ease), background-color .25s var(--ease) !important; }
body.home .elementor-element-79b04ba1 .lqd-carousel-stack-btn:hover { border-color: var(--ink) !important; }

/* ============ 6. ĐỐI TÁC (chỉ khoảng bao ngoài) ============ */
body.home .elementor-element-2c72c658 > .elementor-widget-wrap { padding-bottom: 0 !important; }
body.home .elementor-element-8d5f661 { margin-bottom: var(--h-head) !important; }

/* ============ 7. BÀI VIẾT MỚI (đầu khối + khoảng bao ngoài) ============ */
body.home .elementor-element-236dbd1 > .elementor-container { align-items: flex-end !important; }
body.home .elementor-element-1d61ffc1 .ld-fh-element, body.home .elementor-element-1d61ffc1 .ld-fh-element * { font: 400 16px/1.6 var(--sans) !important; font-style: normal !important; color: var(--muted) !important; -webkit-text-fill-color: var(--muted) !important; margin: 0 !important; }
body.home .elementor-element-6785d629 > .elementor-widget-wrap { padding-top: var(--h-head) !important; }

/* ============ 8. KHỐI "GỌI NGAY" → mảng mực tối, phẳng ============ */
body.home .elementor-element-55bcdee7 { background: var(--night) !important; background-image: none !important; padding: clamp(64px, 7vw, 104px) 0 !important; }
body.home .elementor-element-620fdc5a { display: none !important; }
body.home .elementor-element-2f072929 { width: 100% !important; text-align: center; }
body.home .elementor-element-2f072929 > .elementor-widget-wrap { justify-content: center; padding: 0 10px !important; }
body.home .elementor-element-55bcdee7 > .elementor-container { min-height: 0 !important; }
body.home .elementor-element-2f072929 .elementor-widget { width: 100% !important; text-align: center; margin: 0 !important; }
body.home .elementor-element.elementor-element-55bcdee7 .ld-fh-element,
body.home .elementor-element.elementor-element-55bcdee7 .ld-fh-element * { color: var(--porcelain) !important; -webkit-text-fill-color: var(--porcelain) !important; }
body.home .elementor-element-2222347 .ld-fh-element { font-size: clamp(32px, 3.6vw, 52px) !important; line-height: 1.1 !important; margin: 0 !important; }
body.home .elementor-element.elementor-element-2222347 .lqd-highlight-inner { background: none !important; }
body.home .elementor-element.elementor-element-2222347 .lqd-highlight,
body.home .elementor-element.elementor-element-2222347 .lqd-highlight * { color: var(--sand, #D9C3A0) !important; -webkit-text-fill-color: var(--sand, #D9C3A0) !important; }
body.home .elementor-element.elementor-element-466db7c7 .ld-fh-element,
body.home .elementor-element.elementor-element-466db7c7 .ld-fh-element * {
  font-family: var(--script) !important; font-weight: 400 !important; letter-spacing: 0 !important; color: var(--sand, #D9C3A0) !important; -webkit-text-fill-color: var(--sand, #D9C3A0) !important; }
body.home .elementor-element-466db7c7 .ld-fh-element { font-size: clamp(32px, 3.2vw, 46px) !important; line-height: 1.35 !important; padding: .1em 0 .2em !important; margin: 6px 0 0 !important; }
body.home .elementor-element-47a7ec9e { display: none !important; }
body.home .elementor-element-8b76ae1 { margin-top: 18px !important; }
body.home .elementor-element.elementor-element-8b76ae1 .ld-fh-element,
body.home .elementor-element.elementor-element-8b76ae1 .ld-fh-element * { font: 400 15px/1.6 var(--sans) !important; font-style: normal !important; letter-spacing: .02em !important; color: rgba(247,243,238,.78) !important; -webkit-text-fill-color: rgba(247,243,238,.78) !important; }

/* ============ ĐIỆN THOẠI ============ */
@media (max-width: 1024px) {
  body.home .elementor-element-1240cf8c { flex-direction: column !important; padding: 8px 0 !important; }
  body.home .elementor-element-1240cf8c > .elementor-element { padding: 20px 0 !important; width: 100% !important; }
  body.home .elementor-element-1240cf8c > .elementor-element + .elementor-element { border-left: 0; border-top: 1px solid var(--line); }
}
@media (max-width: 767px) {
  body.home { --h-sec: 64px; --h-head: 24px; }
  /* gutter 16px */
  body.home :is(.elementor-element-48954f, .elementor-element-27466cda) > .elementor-container { padding-left: 6px !important; padding-right: 6px !important; }
  body.home :is(.elementor-element-236dbd1, .elementor-element-55bcdee7) > .elementor-container { padding-left: 0 !important; padding-right: 0 !important; }
  body.home .elementor-element-1f635e74 > .elementor-container { padding-left: 1px !important; padding-right: 1px !important; }
  body.home .elementor-element-79b04ba1 { padding: 0 5px !important; }
  body.home :is(.elementor-element-240e85e4, .elementor-element-cbd993d) { padding-left: 6px !important; padding-right: 6px !important; width: 100% !important; margin: 0 !important; }
  body.home .elementor-element-cbd993d .elementor-widget-ld_content_box { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }

  body.home .elementor-element-48954f { padding: 28px 0 56px !important; }
  body.home .elementor-element-3dc1f46 .ld-fh-element { font-size: 40px !important; line-height: 1.1 !important; }
  body.home .elementor-element-dc922c4 { margin-top: 16px !important; }
  body.home .elementor-element-dc922c4 .ld-fh-element { font-size: 28px !important; line-height: 1.4 !important; padding-left: 10px !important; }
  body.home .elementor-element-7d29e014 .ld-fh-element { padding-left: 8px !important; }
  body.home .elementor-element-52e10bb0 .ld-fh-element { text-wrap: balance; display: block !important; }
  body.home .elementor-element-aead332 { margin-top: 24px !important; }
  body.home .elementor-element-aead332 .ld-sf .ld_sf_text { height: 58px !important; font-size: 16px !important; padding-left: 22px !important; }
  body.home .elementor-element-52e10bb0 { padding-left: 0 !important; text-align: center; width: 100% !important; }
  body.home .elementor-element-52e10bb0 .ld-fh-element { font-size: 13px !important; }
  body.home .elementor-element-59b284da { margin-top: 36px !important; }
  body.home .elementor-element-4016388d { width: 62% !important; }
  body.home .elementor-element-4016388d figure { outline-offset: 8px; }

  body.home .elementor-element-6a1a2c2 .ld-fh-element { font-size: 25px !important; line-height: 1.2 !important; }
  body.home .elementor-element-1240cf8c h3.lqd-iconbox-heading { font-size: 15px !important; line-height: 1.55 !important; }
  body.home .elementor-element-1240cf8c .iconbox-icon-wrap { width: 22px; flex: 0 0 22px; }

  body.home .elementor-element-cbd993d .lqd-fb h3.lqd-fb__title { font-size: 19px !important; }

  body.home .elementor-element-785c1f00 h3.lqd-iconbox-heading { font-size: 13px !important; letter-spacing: .16em !important; }
  body.home :is(.elementor-element-360e7ab5, .elementor-element-140aaa83) .ld-fh-element { font-size: 32px !important; }
  body.home .elementor-element-7d29e014 .ld-fh-element { font-size: 42px !important; }
  body.home :is(.elementor-element-360e7ab5, .elementor-element-140aaa83) .ld-fh-element { font-size: 30px !important; }
  body.home .elementor-element-30f662fe .ld-fh-element { font-size: 16px !important; }
  body.home .elementor-element-79b04ba1 .lqd-testi { padding: 32px 22px 28px !important; }
  body.home .elementor-element-79b04ba1 .lqd-testi-quote { padding: 0 !important; }
  body.home .elementor-element-79b04ba1 .lqd-testi-quote p { font-size: 16px !important; }

  body.home .elementor-element-552a6400 { width: 100% !important; }
  body.home .elementor-element-1d61ffc1 { width: 100% !important; margin-top: 10px !important; }

  body.home .elementor-element-55bcdee7 { padding: 56px 0 !important; }
  body.home .elementor-element-2222347 .ld-fh-element { font-size: 30px !important; }
  body.home .elementor-element-466db7c7 .ld-fh-element { font-size: 30px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.home :is(.elementor-element-6fda8afa, .elementor-element-cbd993d) .lqd-fb:hover figure img { transform: none; }
}
