/* LinDom Cards signature 0.6.34: shared across locales and placements. */
.lmc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lmc-promo-offer {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.35fr .85fr;
  gap: clamp(20px, 3vw, 34px);
  align-items: center;
  width: 100%;
  margin: 0 auto clamp(34px, 5vw, 56px);
  padding: clamp(24px, 3.2vw, 38px);
  border-radius: 26px;
  border: 1px solid rgba(128, 92, 245, .46);
  background:
    radial-gradient(circle at top left, rgba(178, 11, 11, .36), transparent 34%),
    radial-gradient(circle at bottom right, rgba(128, 92, 245, .33), transparent 38%),
    linear-gradient(135deg, #1b1026, #070407);
  box-shadow: 0 28px 74px rgba(0,0,0,.42), 0 0 36px rgba(128,92,245,.18);
  opacity: 1;
  transform: none;
}

.lmc-promo-offer::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255,255,255,.10), transparent 24%, transparent 70%, rgba(235,182,200,.08));
  opacity: .85;
}

.lmc-promo-offer::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  background: linear-gradient(90deg, #b20b0b, #805cf5, #b20b0b);
  opacity: .95;
}

.lmc-promo-copy,
.lmc-promo-pairs {
  position: relative;
  z-index: 1;
}

.lmc-promo-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 13px;
  margin-bottom: 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, #b20b0b, #805cf5);
  color: #fff;
  font-size: 13px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .06em;
  text-transform: uppercase;
  box-shadow: 0 0 18px rgba(128,92,245,.32);
}

.lmc-promo-chip::before {
  content: "✦";
  font-size: 13px;
  opacity: .95;
}

.lmc-promo-copy h2 {
  margin: 0 0 13px;
  color: #fff;
  font-size: clamp(30px, 3.25vw, 46px);
  line-height: 1.06;
  letter-spacing: -.035em;
}

.lmc-promo-copy p {
  margin: 0 0 17px;
  color: rgba(255,255,255,.88);
  font-size: clamp(15px, 1.6vw, 18px);
  line-height: 1.55;
}

.lmc-promo-copy .lmc-promo-programs {
  display: inline-block;
  padding: 12px 14px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(255,255,255,.055);
  color: rgba(255,255,255,.92);
  font-weight: 800;
}

.lmc-promo-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 13px 20px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--lmc-purple), var(--lmc-purple-2));
  color: #fff !important;
  text-decoration: none !important;
  font-size: clamp(16px, 1.7vw, 20px);
  font-weight: 950;
  box-shadow: 0 14px 32px rgba(125,87,255,.28);
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.lmc-promo-button:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
  box-shadow: 0 18px 42px rgba(125,87,255,.34);
}

.lmc-promo-note {
  margin-top: 13px;
  color: rgba(255,255,255,.60);
  font-size: 13px;
  line-height: 1.45;
}

.lmc-promo-pairs {
  display: grid;
  gap: 14px;
}

.lmc-promo-pair {
  padding: 19px 18px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.025);
}

.lmc-promo-pair span {
  display: block;
  margin-bottom: 7px;
  color: #fff;
  font-size: clamp(24px, 2.6vw, 34px);
  line-height: 1.05;
  font-weight: 950;
  letter-spacing: -.035em;
}

.lmc-promo-pair strong {
  display: block;
  color: var(--lmc-gold);
  font-size: 15px;
  line-height: 1.45;
}

.lmc-card-badge {
  position: absolute;
  top: 28px;
  left: 28px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 56px);
  padding: 9px 12px;
  border-radius: 999px;
  background: linear-gradient(135deg, #b20b0b, #805cf5);
  color: #fff;
  font-size: 13px;
  line-height: 1.05;
  font-weight: 950;
  letter-spacing: .01em;
  box-shadow: 0 0 18px rgba(128,92,245,.42), 0 12px 28px rgba(0,0,0,.28);
  pointer-events: none;
}

.lmc-card-badge::before {
  content: "✦";
  font-size: 13px;
}

.ldhmc,
.ldhmc * {
  box-sizing: border-box;
}

.ldhmc {
  --ldhmc-bg: #080204;
  --ldhmc-bg-soft: #150006;
  --ldhmc-text: #fff;
  --ldhmc-muted: rgba(255,255,255,.76);
  --ldhmc-pink: #efb7c8;
  --ldhmc-line: rgba(255,255,255,.12);
  position: relative;
  overflow-x: clip;
  width: 100%;
  padding: clamp(48px, 6vw, 88px) 0 clamp(58px, 7vw, 102px);
  color: var(--ldhmc-text);
  background:
    radial-gradient(circle at 84% 5%, rgba(193,76,141,.16), transparent 32%),
    linear-gradient(180deg, var(--ldhmc-bg-soft), var(--ldhmc-bg));
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.ldhmc--bleed {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-inline: calc(50% - 50vw) !important;
}

.ldhmc__container {
  width: min(1240px, calc(100% - 48px));
  margin-inline: auto;
}

.ldhmc__head {
  max-width: 900px;
  margin: 0 auto clamp(34px, 4vw, 58px);
  text-align: center;
}

.ldhmc__kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 0 14px;
  color: var(--ldhmc-pink);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.ldhmc__kicker::before {
  content: "";
  width: 28px;
  height: 1px;
  background: currentColor;
  opacity: .82;
}

.ldhmc__head h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(36px, 4.6vw, 64px);
  line-height: 1;
  letter-spacing: -.05em;
}

.ldhmc__copy {
  max-width: 780px;
  margin: 18px auto 0;
  color: var(--ldhmc-muted);
  font-size: clamp(16px, 1.45vw, 19px);
  line-height: 1.7;
}

.ldhmc[dir="rtl"] .ldhmc__head {
  direction: rtl;
}

.ldhmc__route-pack {
  margin: 0 auto clamp(34px, 4vw, 54px);
  padding: clamp(28px, 4vw, 56px) 16px;
  border: 1px solid rgba(216,180,107,.28);
  border-radius: 22px;
  color: #f8f1e7;
  background: #101010;
}

.ldhmc__route-pack .lhd-rp-inner {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  gap: 18px;
}

.ldhmc__route-pack .lhd-rp-eyebrow {
  margin: 0;
  color: #d8b46b;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .08em;
  font-weight: 700;
}

.ldhmc__route-pack h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.12;
}

.ldhmc__route-pack p {
  max-width: 860px;
  margin: 0;
  color: #eadfce;
  line-height: 1.65;
}

.ldhmc__route-pack .lhd-rp-note {
  color: #d9cbb8;
  font-size: 14px;
}

.ldhmc__route-pack .lhd-rp-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 8px;
}

.ldhmc__route-pack .lhd-rp-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid rgba(216,180,107,.45);
  border-radius: 6px;
  color: #fff;
  background: rgba(255,255,255,.04);
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.ldhmc__route-pack .lhd-rp-link--primary {
  color: #15110b;
  background: #d8b46b;
  border-color: #d8b46b;
}

@media (max-width: 760px) {
  .ldhmc__container {
    width: min(100% - 28px, 640px);
  }

  .ldhmc__route-pack .lhd-rp-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ldhmc__route-pack .lhd-rp-link {
    min-height: 48px;
  }
}

@media (max-width: 440px) {
  .ldhmc {
    padding-block: 42px 54px;
  }

  .ldhmc__head h2 {
    font-size: clamp(34px, 10.5vw, 44px);
  }

  .ldhmc__route-pack .lhd-rp-grid {
    grid-template-columns: 1fr;
  }
}


.lmc-card-language-requirement {
  position: absolute;
  top: 28px;
  right: 28px;
  z-index: 6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: calc(100% - 56px);
  min-height: 30px;
  padding: 7px 10px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 999px;
  background: rgba(54,6,23,.92);
  color: #fff;
  font-size: 12px;
  line-height: 1.15;
  font-weight: 900;
  text-align: center;
  box-shadow: 0 10px 24px rgba(0,0,0,.28);
  pointer-events: none;
}

.lmc-card[dir="rtl"] .lmc-card-language-requirement {
  right: auto;
  left: 28px;
}

.lmc-card--has-promo.lmc-card--language-restricted .lmc-card-language-requirement {
  top: 70px;
}

.lmc-card-offer-note {
  max-width: 92%;
  margin: -12px auto 22px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,196,0,.22);
  background: rgba(255,196,0,.08);
  color: rgba(255,255,255,.90);
  font-size: 13px;
  line-height: 1.25;
  font-weight: 850;
}

@media (max-width: 900px) {
  .lmc-promo-offer {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  .lmc-promo-offer {
    margin-bottom: 30px;
    padding: 22px 18px 24px;
    border-radius: 22px;
  }

  .lmc-promo-copy h2 {
    font-size: 28px;
  }

  .lmc-promo-button {
    width: 100%;
  }

  .lmc-promo-pair span {
    font-size: 23px;
  }

  .lmc-card-badge {
    top: 26px;
    left: 26px;
    max-width: calc(100% - 52px);
    padding: 8px 10px;
    font-size: 11px;
  }

  .lmc-card-language-requirement {
    top: 26px;
    right: 26px;
    left: auto;
    max-width: calc(100% - 52px);
    min-height: 28px;
    padding: 6px 9px;
    font-size: 10px;
  }

  .lmc-card[dir="rtl"] .lmc-card-language-requirement {
    right: auto;
    left: 26px;
  }

  .lmc-card-offer-note {
    max-width: 100%;
    border-radius: 14px;
  }
}
/* Shared Cards design. :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] is expanded to the component scope during packaging. */
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"], :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] * { box-sizing: border-box; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] { --lmc-gold:#e5c477; --lmc-text:#f9f2e9; --lmc-muted:#c7b9bd; --lmc-rose:#e5bdc9; --lmc-purple:#805cf5; --lmc-purple-2:#6845e8; --lmc-width:min(1440px,calc(100vw - 48px)); position:relative; left:auto; right:auto; width:var(--lmc-width); max-width:none; margin:28px calc((100% - var(--lmc-width))/2) 46px; transform:none; color:var(--lmc-text); }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-cards-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; align-items:stretch; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card { position:relative; overflow:hidden; display:flex; flex-direction:column; min-width:0; height:100%; border:1px solid #533944; border-radius:20px; background:linear-gradient(150deg,#281921,#180e14 70%); box-shadow:0 12px 28px #0003; opacity:1; transform:none; transition:border-color .2s,box-shadow .2s; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card:hover { transform:none; border-color:#ae8856; box-shadow:0 16px 36px #0005; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card::before, :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card::after { content:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__media { display:block; position:relative; padding:8px 8px 0; border-radius:0; overflow:hidden; text-decoration:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__media img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:center; border-radius:13px; background:#170d13; transition:none; box-shadow:none; clip-path:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__media:hover img { transform:none; filter:none; opacity:1; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__body { position:relative; display:flex; flex:1; flex-direction:column; align-items:center; padding:20px 18px 18px; text-align:center; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__name { margin:0 0 8px; color:#fff6ec; font:600 30px/1.15 Georgia,serif; letter-spacing:-.025em; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__name a { color:inherit; text-decoration:none; text-shadow:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__name a:hover { color:#e5c477; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-rating { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:5px 8px; margin:0 0 14px; text-decoration:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-rating__stars { color:#e5c477; font:18px/1.2 system-ui,sans-serif; letter-spacing:.04em; text-shadow:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-rating__text { color:#c7b9bd; font:12px/1.4 system-ui,sans-serif; white-space:normal; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-rating__text::before { content:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-status { display:flex; align-items:center; justify-content:center; gap:7px; max-width:100%; min-height:34px; margin:0 0 18px; padding:7px 11px; border:1px solid #a6474e; border-radius:8px; background:#651e29; color:#ffe3e6; font:600 12px/1.45 system-ui,sans-serif; box-shadow:none; overflow-wrap:anywhere; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-status::before { content:""; flex:0 0 6px; width:6px; height:6px; border-radius:50%; background:#ff9ea8; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-status--available { background:#143d2b; border-color:#377d54; color:#d3f8df; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-status--available::before { background:#75dc96; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts { width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; margin:0 0 18px; padding:3px 0; border-block:1px solid #523841; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts > div { min-width:0; padding:10px 6px; border:0; border-radius:0; background:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts > div:nth-child(odd) { border-inline-end:1px solid #523841; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts > div:nth-child(-n+2) { border-bottom:1px solid #523841; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts dt { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts dd { display:flex; flex-direction:row; align-items:center; justify-content:center; gap:8px; min-height:24px; margin:0; color:#e5c477; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts dd::before { content:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts dd svg { display:block; flex:0 0 17px; width:17px; height:17px; padding:0; border-radius:0; color:#c8a875; fill:currentColor; background:none; filter:none; box-shadow:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts dd span { color:#f1e8e7; font:600 13px/1.4 system-ui,sans-serif; white-space:nowrap; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-facts img.lmc-flag { display:block; flex:0 0 25px; width:25px; height:17px; max-width:none; border-radius:2px; object-fit:cover; box-shadow:0 0 0 1px #ffffff24; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-phone { display:block; margin:0 0 12px; max-width:100%; direction:ltr; unicode-bidi:isolate; color:#f9f2e9; font:500 19px/1.4 system-ui,sans-serif; letter-spacing:.015em; text-decoration:none; text-shadow:none; white-space:nowrap; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-phone:hover { color:#e5c477; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact-row { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:0 0 18px; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact { width:44px; height:44px; display:inline-grid; place-items:center; border:1px solid #67505a; border-radius:50%; background:#ffffff05; text-decoration:none; box-shadow:none; transition:background .2s,border-color .2s; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact svg { width:21px; height:21px; fill:currentColor; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact--whatsapp { color:#72d99a !important; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact--telegram,
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact--telegram-direct { color:#82c8ed !important; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact--viber { color:#c1a5eb !important; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact:hover { transform:none; border-color:currentColor; background:#ffffff12; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-booking { display:flex; align-items:center; justify-content:center; gap:9px; width:100%; min-height:46px; margin-top:auto; padding:12px 9px; border:1px solid #e5c477; border-radius:9px; color:#261806 !important; background:linear-gradient(105deg,#efd395,#dbb767); font:700 13px/1.4 system-ui,sans-serif; text-decoration:none; box-shadow:none; transition:background .2s; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-booking span { white-space:normal; overflow-wrap:anywhere; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-booking svg { flex:0 0 18px; width:18px; height:18px; fill:currentColor; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-booking:hover { transform:none; filter:none; background:#f0d99e; box-shadow:none; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] a:focus-visible { outline:2px solid #f3d78f; outline-offset:4px; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__media:focus-visible { outline-offset:-5px; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card-language-requirement { top:20px; inset-inline-end:20px; inset-inline-start:auto; max-width:calc(100% - 40px); font:600 11px/1.4 system-ui,sans-serif; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card--has-promo.lmc-card--language-restricted .lmc-card-language-requirement { top:66px; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card-offer-note { margin:0 0 16px; }
:is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card[dir="rtl"] .lmc-phone, :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card[dir="rtl"] .lmc-facts dd { direction:ltr; unicode-bidi:isolate; }
@media (max-width:1200px) { :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-cards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; } }
@media (max-width:920px) { :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-cards-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:580px) { :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] { --lmc-width:calc(100vw - 28px); margin-block:22px 34px; } :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-cards-grid { grid-template-columns:minmax(0,1fr); gap:24px; } :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card { width:100%; max-width:430px; margin-inline:auto; } :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__body { padding:20px; } :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card__media img { aspect-ratio:4/5; } }
@media (prefers-reduced-motion:reduce) { :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-card, :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-contact, :is(body, #lindom-masseuses-intro) .lmc-cards-section[data-lmc-design="signature"] .lmc-booking { transition:none; } }
