/* V101: Only the first homepage section. No global, header, menu or .shell rules. */
#ltc-home101 {
  --h101-gold:#f7ca45;
  --h101-white:#f7f8fa;
  --h101-muted:#b8bdc0;
  --h101-unit:clamp(.7px,.06257822vw,1.22px);
  position:relative;
  isolation:isolate;
  margin:0;
  padding:138px 0 0;
  overflow:hidden;
  background:#080f13;
  color:var(--h101-white);
  font-family:Arial,Helvetica,sans-serif;
  text-align:left;
}
#ltc-home101 *, #ltc-home101 *::before, #ltc-home101 *::after {box-sizing:border-box;}
#ltc-home101 .ltc-home101__stage {
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:57.1965% minmax(0,1fr);
  align-items:start;
  width:100%;
  max-width:1950px;
  min-height:calc(var(--h101-unit) * 928);
  margin:0 auto;
}
#ltc-home101 .ltc-home101__scenery {position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#091218,#14191e 48%,#34231b);}
#ltc-home101 .ltc-home101__sky {
  position:absolute;left:0;top:0;width:57.25%;height:55%;
  background:radial-gradient(ellipse at 108% 93%,rgba(206,132,65,.85),transparent 50%),linear-gradient(167deg,#050e13 5%,#0d1922 45%,#34313a 74%,#956446 100%);
}
#ltc-home101 .ltc-home101__photo {position:absolute;left:0;bottom:0;display:block;width:57.1965%;height:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(to bottom,transparent 0,#000 7%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%);}
#ltc-home101 .ltc-home101__skyline {position:absolute;left:49.4368%;top:0;display:block;width:7.7597%;height:51.724%;max-width:none;object-fit:fill;mask-image:linear-gradient(to right,transparent,#000 35%);-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);}
#ltc-home101 .ltc-home101__coast {position:absolute;right:0;top:0;display:block;width:1.377%;height:100%;max-width:none;object-fit:fill;}
#ltc-home101 .ltc-home101__copy {position:relative;min-width:0;padding:calc(var(--h101-unit) * 49) calc(var(--h101-unit) * 28) 0 calc(var(--h101-unit) * 96);}
#ltc-home101 .ltc-home101__eyebrow {display:flex;align-items:center;gap:calc(var(--h101-unit) * 17);margin:0 0 calc(var(--h101-unit) * 15);padding:0;color:var(--h101-gold);font-size:calc(var(--h101-unit) * 18);font-weight:700;line-height:1.4;letter-spacing:.095em;text-transform:uppercase;}
#ltc-home101 .ltc-home101__eyebrow::before {content:"";flex:0 0 calc(var(--h101-unit) * 42);height:3px;border-radius:5px;background:var(--h101-gold);box-shadow:-15px 0 15px rgba(247,202,69,.2);}
#ltc-home101 #ltc-home101-title {position:static;display:block;margin:0;padding:0;max-width:none;background:none;color:var(--h101-white);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--h101-unit) * 116);font-weight:700;font-style:normal;line-height:.95;letter-spacing:-.045em;text-transform:none;text-shadow:0 2px 14px rgba(0,0,0,.08);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;}
#ltc-home101 #ltc-home101-title span {display:block;margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:var(--h101-white);background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;}
#ltc-home101 #ltc-home101-title .ltc-home101__gold {color:var(--h101-gold);}
#ltc-home101 .ltc-home101__lead {margin:calc(var(--h101-unit) * 18) 0 0;padding:0;max-width:none;color:#d1d4d7;font-size:calc(var(--h101-unit) * 27);font-weight:400;line-height:1.55;letter-spacing:-.017em;text-wrap:pretty;}
#ltc-home101 .ltc-home101__features {display:grid;grid-template-columns:1.15fr 1.05fr 1.35fr;gap:calc(var(--h101-unit) * 19);margin-top:calc(var(--h101-unit) * 38);max-width:calc(var(--h101-unit) * 750);}
#ltc-home101 .ltc-home101__feature {display:flex;align-items:center;gap:calc(var(--h101-unit) * 19);min-width:0;margin:0;padding:0;}
#ltc-home101 .ltc-home101__feature > svg {display:block;flex:0 0 calc(var(--h101-unit) * 43);width:calc(var(--h101-unit) * 43);height:calc(var(--h101-unit) * 47);color:var(--h101-gold);}
#ltc-home101 .ltc-home101__feature > div {min-width:0;}
#ltc-home101 .ltc-home101__feature strong {display:block;margin:0;padding:0;color:var(--h101-white);font-size:calc(var(--h101-unit) * 17.5);font-weight:700;line-height:1.45;letter-spacing:0;}
#ltc-home101 .ltc-home101__feature span {display:block;margin:3px 0 0;padding:0;color:#c9ccce;font-size:calc(var(--h101-unit) * 16);font-weight:400;line-height:1.45;letter-spacing:0;}
#ltc-home101 .ltc-home101__panel {position:relative;min-width:0;margin:calc(var(--h101-unit) * 24) calc(var(--h101-unit) * 26) calc(var(--h101-unit) * 57) 0;padding:calc(var(--h101-unit) * 30) calc(var(--h101-unit) * 30) calc(var(--h101-unit) * 35);border:1px solid rgba(247,202,69,.8);border-radius:calc(var(--h101-unit) * 32);background:linear-gradient(155deg,rgba(6,13,15,.985),rgba(8,16,17,.985));box-shadow:0 20px 65px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06);}
#ltc-home101 .ltc-home101__panel-head {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(var(--h101-unit) * 34);margin:0 0 calc(var(--h101-unit) * 24);padding:0;}
#ltc-home101 .ltc-home101__panel-head p {display:flex;align-items:center;gap:calc(var(--h101-unit) * 15);margin:0;color:#c2c6c8;font-size:calc(var(--h101-unit) * 13.5);font-weight:700;letter-spacing:.115em;line-height:1.4;text-transform:uppercase;}
#ltc-home101 .ltc-home101__dot {display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#29c94f;box-shadow:0 0 8px rgba(41,201,79,.13);}
#ltc-home101 .ltc-home101__badge {flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--h101-unit) * 34);padding:4px calc(var(--h101-unit) * 16);border:1px solid rgba(247,202,69,.72);border-radius:99px;color:var(--h101-gold);font-size:calc(var(--h101-unit) * 13.5);font-weight:700;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;}
#ltc-home101 .ltc-home101__actions {display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--h101-unit) * 8);margin:0;padding:0;}
#ltc-home101 .ltc-home101__action, #ltc-home101 .homepage-phone, #ltc-home101 .homepage-whatsapp {position:relative;display:grid;grid-template-columns:calc(var(--h101-unit) * 66) minmax(0,1fr) calc(var(--h101-unit) * 28);align-items:center;justify-content:stretch;column-gap:calc(var(--h101-unit) * 25);min-width:0;min-height:calc(var(--h101-unit) * 96);width:100%;margin:0;padding:calc(var(--h101-unit) * 14) calc(var(--h101-unit) * 28);border:1px solid rgba(218,229,230,.18);border-radius:calc(var(--h101-unit) * 20);background:linear-gradient(130deg,#0d1516,#0d1415) !important;color:#f7f8fa !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);text-decoration:none;font-family:Arial,Helvetica,sans-serif;line-height:1.3;text-align:left;letter-spacing:0;white-space:normal;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
#ltc-home101 .ltc-home101__action:hover, #ltc-home101 .homepage-phone:hover, #ltc-home101 .homepage-whatsapp:hover {transform:translateY(-1px);border-color:rgba(247,202,69,.75);box-shadow:0 6px 20px rgba(0,0,0,.16);}
#ltc-home101 .ltc-home101__action:focus-visible, #ltc-home101 .homepage-phone:focus-visible, #ltc-home101 .homepage-whatsapp:focus-visible, #ltc-home101 summary:focus-visible {outline:3px solid #fff;outline-offset:4px;}
#ltc-home101 .ltc-home101__action--primary {min-height:calc(var(--h101-unit) * 100);margin-bottom:calc(var(--h101-unit) * 3);background:linear-gradient(110deg,#ffdd68,#f9c73b) !important;border-color:#efd26a;color:#10160f !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3);}
#ltc-home101 .ltc-home101__icon {display:grid;place-items:center;flex:none;width:calc(var(--h101-unit) * 66);height:calc(var(--h101-unit) * 66);margin:0;padding:0;border-radius:calc(var(--h101-unit) * 17);background:linear-gradient(135deg,#262b29,#1c2423);color:var(--h101-gold);}
#ltc-home101 .ltc-home101__icon > svg {display:block;width:calc(var(--h101-unit) * 42);height:calc(var(--h101-unit) * 43);max-width:100%;margin:0;}
#ltc-home101 .ltc-home101__icon--car {background:#081311;}
#ltc-home101 .ltc-home101__icon--car > svg {width:calc(var(--h101-unit) * 37);height:calc(var(--h101-unit) * 37);}
#ltc-home101 .ltc-home101__icon--whatsapp, #ltc-home101 .ltc-home101__icon--viber {background:linear-gradient(145deg,#141b1b,#0b1112);border:1px solid rgba(255,255,255,.07);}
#ltc-home101 .ltc-home101__label {display:block;min-width:0;margin:0;padding:0;}
#ltc-home101 .ltc-home101__label strong {display:block;margin:0;padding:0;color:#f7f8fa;font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--h101-unit) * 22);font-weight:700;line-height:1.3;letter-spacing:-.015em;text-transform:none;}
#ltc-home101 .ltc-home101__label small {display:block;margin:calc(var(--h101-unit) * 4) 0 0;padding:0;color:#bac0c1;font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--h101-unit) * 17);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;}
#ltc-home101 .ltc-home101__action--primary .ltc-home101__label strong {color:#10150f;font-size:calc(var(--h101-unit) * 25);}
#ltc-home101 .ltc-home101__action--primary .ltc-home101__label small {color:#343423;font-size:calc(var(--h101-unit) * 16);}
#ltc-home101 .ltc-home101__arrow {display:block;width:calc(var(--h101-unit) * 29);height:calc(var(--h101-unit) * 32);color:var(--h101-gold);stroke-width:2;}
#ltc-home101 .ltc-home101__action--primary .ltc-home101__arrow {color:#10150f;}
#ltc-home101 .ltc-home101__panel-footer {position:relative;display:grid;grid-template-columns:1fr 1.08fr .95fr;align-items:start;gap:calc(var(--h101-unit) * 22);margin-top:calc(var(--h101-unit) * 30);padding:calc(var(--h101-unit) * 29) calc(var(--h101-unit) * 15) 0;border-top:1px solid rgba(255,255,255,.12);}
#ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature {gap:calc(var(--h101-unit) * 12);}
#ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature > svg, #ltc-home101 .ltc-home101__fast summary > svg {flex:0 0 calc(var(--h101-unit) * 29);width:calc(var(--h101-unit) * 29);height:calc(var(--h101-unit) * 31);color:var(--h101-gold);}
#ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature strong, #ltc-home101 .ltc-home101__fast strong {display:block;margin:0;color:#f7f8fa;font-size:calc(var(--h101-unit) * 12.5);font-weight:500;line-height:1.5;white-space:nowrap;}
#ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature span, #ltc-home101 .ltc-home101__fast summary > span > span {display:block;margin:2px 0 0;color:#c8cccd;font-size:calc(var(--h101-unit) * 12.5);font-weight:400;line-height:1.5;}
#ltc-home101 .ltc-home101__fast {min-width:0;margin:0;padding:0;border:0;background:none;}
#ltc-home101 .ltc-home101__fast summary {display:flex;align-items:center;gap:calc(var(--h101-unit) * 12);margin:0;padding:0;border:0;background:none;list-style:none;cursor:pointer;}
#ltc-home101 .ltc-home101__fast summary::-webkit-details-marker {display:none;}
#ltc-home101 .ltc-home101__fast-popover {position:absolute;bottom:calc(100% + 10px);right:0;z-index:3;width:min(340px,100%);padding:16px;border:1px solid rgba(247,202,69,.65);border-radius:12px;background:#111b1c;box-shadow:0 10px 40px #0008;}
#ltc-home101 .ltc-home101__fast-popover .homepage-fast-message {margin:0;padding:0;border:0;border-radius:0;background:none;color:#eff1f2;font:400 14px/1.6 Arial,Helvetica,sans-serif;}
/* Manager-generated plain links still remain usable before JS enhancement. */
#ltc-home101 .homepage-phone:not([data-home101-enhanced]), #ltc-home101 .homepage-whatsapp:not([data-home101-enhanced]) {grid-template-columns:1fr;font-size:18px;}
#ltc-home101 .homepage-phone:not([data-home101-enhanced]) > b {font-size:14px;font-weight:400;color:#bac0c1;}
@media (min-width:1950px) {
 #ltc-home101 .ltc-home101__scenery {mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}
}
@media (max-width:1099px) and (min-width:981px) {
 #ltc-home101 .ltc-home101__copy {padding-left:35px;padding-right:22px;}
 #ltc-home101 #ltc-home101-title {font-size:74px;}
 #ltc-home101 .ltc-home101__features {gap:10px;grid-template-columns:1.1fr 1fr 1.1fr;}
 #ltc-home101 .ltc-home101__feature {gap:9px;}
 #ltc-home101 .ltc-home101__feature strong {font-size:12px;}
 #ltc-home101 .ltc-home101__feature span {font-size:11px;}
 #ltc-home101 .ltc-home101__panel {padding:21px 18px 25px;margin-right:18px;}
 #ltc-home101 .ltc-home101__panel-footer {gap:9px;padding-left:0;padding-right:0;}
}
@media (max-width:980px) {
 #ltc-home101 {--h101-unit:1px;padding-top:130px;}
 #ltc-home101 .ltc-home101__stage {display:flex;flex-direction:column;align-items:center;gap:28px;min-height:0;padding:32px 24px 48px;}
 #ltc-home101 .ltc-home101__scenery {background:#071115;}
 #ltc-home101 .ltc-home101__sky {width:100%;height:620px;opacity:.8;}
 #ltc-home101 .ltc-home101__skyline,#ltc-home101 .ltc-home101__coast {display:none;}
 #ltc-home101 .ltc-home101__photo {top:0;bottom:auto;width:100%;height:620px;object-fit:cover;object-position:36% center;opacity:.32;mask-image:linear-gradient(#0008,#000 70%,transparent);-webkit-mask-image:linear-gradient(#0008,#000 70%,transparent);}
 #ltc-home101 .ltc-home101__copy {width:100%;max-width:650px;margin:0;padding:0;}
 #ltc-home101 .ltc-home101__eyebrow {margin-bottom:20px;font-size:13px;gap:12px;}
 #ltc-home101 .ltc-home101__eyebrow::before {flex-basis:30px;}
 #ltc-home101 #ltc-home101-title {font-size:clamp(46px,8.8vw,78px);line-height:1.04;letter-spacing:-.04em;}
 #ltc-home101 .ltc-home101__lead {max-width:620px;margin-top:18px;font-size:20px;}
 #ltc-home101 .ltc-home101__features {margin-top:26px;gap:16px;max-width:620px;}
 #ltc-home101 .ltc-home101__feature {gap:10px;}
 #ltc-home101 .ltc-home101__feature > svg {flex-basis:32px;width:32px;height:35px;}
 #ltc-home101 .ltc-home101__feature strong {font-size:14px;}
 #ltc-home101 .ltc-home101__feature span {font-size:12px;}
 #ltc-home101 .ltc-home101__panel {width:100%;max-width:650px;margin:0;padding:28px;border-radius:28px;background:#091112;}
 #ltc-home101 .ltc-home101__panel-head {margin-bottom:20px;}
 #ltc-home101 .ltc-home101__action,#ltc-home101 .homepage-phone,#ltc-home101 .homepage-whatsapp {min-height:86px;grid-template-columns:56px minmax(0,1fr) 25px;column-gap:20px;padding:13px 18px;border-radius:17px;}
 #ltc-home101 .ltc-home101__action--primary {min-height:92px;}
 #ltc-home101 .ltc-home101__icon {width:56px;height:56px;border-radius:14px;}
 #ltc-home101 .ltc-home101__icon > svg {width:36px;height:38px;}
 #ltc-home101 .ltc-home101__label strong {font-size:20px;}
 #ltc-home101 .ltc-home101__label small {font-size:15px;}
 #ltc-home101 .ltc-home101__action--primary .ltc-home101__label strong {font-size:23px;}
 #ltc-home101 .ltc-home101__action--primary .ltc-home101__label small {font-size:15px;}
 #ltc-home101 .ltc-home101__panel-footer {gap:14px;padding-left:0;padding-right:0;}
}
@media (max-width:540px) {
 #ltc-home101 {padding-top:122px;}
 #ltc-home101 .ltc-home101__stage {padding:24px 16px 32px;gap:22px;}
 #ltc-home101 .ltc-home101__eyebrow {font-size:10px;letter-spacing:.12em;margin-bottom:16px;}
 #ltc-home101 .ltc-home101__eyebrow::before {flex-basis:24px;height:2px;}
 #ltc-home101 #ltc-home101-title {font-size:clamp(40px,11.5vw,61px);}
 #ltc-home101 .ltc-home101__lead {font-size:16px;line-height:1.55;margin-top:15px;}
 #ltc-home101 .ltc-home101__features {margin-top:22px;gap:8px;grid-template-columns:1.15fr 1fr 1.15fr;}
 #ltc-home101 .ltc-home101__feature {gap:7px;}
 #ltc-home101 .ltc-home101__feature > svg {flex-basis:24px;width:24px;height:28px;}
 #ltc-home101 .ltc-home101__feature strong {font-size:10.5px;line-height:1.4;}
 #ltc-home101 .ltc-home101__feature span {font-size:10px;line-height:1.4;margin-top:2px;}
 #ltc-home101 .ltc-home101__panel {padding:19px 14px 22px;border-radius:23px;}
 #ltc-home101 .ltc-home101__panel-head {gap:8px;min-height:25px;margin-bottom:17px;}
 #ltc-home101 .ltc-home101__panel-head p {gap:8px;font-size:9px;letter-spacing:.065em;}
 #ltc-home101 .ltc-home101__dot {flex-basis:7px;width:7px;height:7px;}
 #ltc-home101 .ltc-home101__badge {font-size:9px;min-height:26px;padding:4px 9px;letter-spacing:.04em;}
 #ltc-home101 .ltc-home101__actions {gap:8px;}
 #ltc-home101 .ltc-home101__action,#ltc-home101 .homepage-phone,#ltc-home101 .homepage-whatsapp {min-height:78px;grid-template-columns:45px minmax(0,1fr) 19px;column-gap:12px;padding:12px 13px;border-radius:15px;}
 #ltc-home101 .ltc-home101__action--primary {min-height:83px;}
 #ltc-home101 .ltc-home101__icon {width:45px;height:45px;border-radius:12px;}
 #ltc-home101 .ltc-home101__icon > svg {width:30px;height:32px;}
 #ltc-home101 .ltc-home101__icon--car > svg {width:29px;height:29px;}
 #ltc-home101 .ltc-home101__label strong {font-size:17px;}
 #ltc-home101 .ltc-home101__label small {font-size:12px;line-height:1.45;}
 #ltc-home101 .ltc-home101__action--primary .ltc-home101__label strong {font-size:20px;}
 #ltc-home101 .ltc-home101__action--primary .ltc-home101__label small {font-size:11px;}
 #ltc-home101 .ltc-home101__arrow {width:21px;height:25px;}
 #ltc-home101 .ltc-home101__panel-footer {gap:10px;margin-top:22px;padding-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));}
 #ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature,#ltc-home101 .ltc-home101__fast summary {display:flex;flex-direction:column;align-items:flex-start;gap:7px;}
 #ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature > svg,#ltc-home101 .ltc-home101__fast summary > svg {flex-basis:auto;width:24px;height:26px;}
 #ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature strong,#ltc-home101 .ltc-home101__fast strong {font-size:10px;white-space:normal;}
 #ltc-home101 .ltc-home101__panel-footer .ltc-home101__feature span,#ltc-home101 .ltc-home101__fast summary > span > span {font-size:10px;}
}
@media (prefers-reduced-motion:reduce) {
 #ltc-home101 .ltc-home101__action,#ltc-home101 .homepage-phone,#ltc-home101 .homepage-whatsapp {transition:none;}
}

#ltc-home101 .ltc-home101__pavement {position:absolute;right:0;bottom:0;display:block;width:42.8035%;height:auto;max-width:none;mask-image:linear-gradient(transparent,#000 25%);-webkit-mask-image:linear-gradient(transparent,#000 25%);}
#ltc-home101 #ltc-home101-title > span:first-child {letter-spacing:-.022em;}
@media(max-width:980px){#ltc-home101 .ltc-home101__pavement{display:none}}

/* V102: Passenger application card (replaces Customer Support only). */
#ltc-home101 .ltc-home101__action--app {
  min-height:calc(var(--h101-unit) * 116);
  grid-template-columns:calc(var(--h101-unit) * 66) minmax(0,1fr);
  column-gap:calc(var(--h101-unit) * 25);
  cursor:default;
}
#ltc-home101 .ltc-home101__action--app:hover {
  transform:none;
  border-color:rgba(218,229,230,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
#ltc-home101 .ltc-home101__icon--app {
  background:linear-gradient(145deg,#202725,#141b1a);
}
#ltc-home101 .ltc-home101__icon--app > svg {
  width:calc(var(--h101-unit) * 35);
  height:calc(var(--h101-unit) * 38);
}
#ltc-home101 .ltc-home101__app-label {display:block;min-width:0;}
#ltc-home101 .ltc-home101__app-title-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:calc(var(--h101-unit) * 12);
  min-width:0;
}
#ltc-home101 .ltc-home101__app-title-row > strong {
  min-width:0;
  font-size:calc(var(--h101-unit) * 19);
  line-height:1.25;
}
#ltc-home101 .ltc-home101__coming-soon {
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:calc(var(--h101-unit) * 24);
  padding:calc(var(--h101-unit) * 3) calc(var(--h101-unit) * 9);
  border:1px solid rgba(247,202,69,.58);
  border-radius:999px;
  background:rgba(247,202,69,.08);
  color:var(--h101-gold);
  font-size:calc(var(--h101-unit) * 10.5);
  font-weight:700;
  line-height:1.2;
  letter-spacing:.07em;
  text-transform:uppercase;
  white-space:nowrap;
}
#ltc-home101 .ltc-home101__store-badges {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(var(--h101-unit) * 8);
  margin-top:calc(var(--h101-unit) * 8);
}
#ltc-home101 .ltc-home101__store-badge {
  display:inline-flex;
  align-items:center;
  gap:calc(var(--h101-unit) * 7);
  min-width:calc(var(--h101-unit) * 126);
  height:calc(var(--h101-unit) * 39);
  padding:calc(var(--h101-unit) * 5) calc(var(--h101-unit) * 10);
  border:1px solid rgba(255,255,255,.24);
  border-radius:calc(var(--h101-unit) * 8);
  background:#050607;
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
#ltc-home101 .ltc-home101__store-badge > svg {
  flex:0 0 auto;
  width:calc(var(--h101-unit) * 22);
  height:calc(var(--h101-unit) * 24);
}
#ltc-home101 .ltc-home101__store-badge > span {display:block;min-width:0;line-height:1;}
#ltc-home101 .ltc-home101__store-badge small {
  display:block;
  margin:0 0 calc(var(--h101-unit) * 2);
  color:#d7dadd;
  font-size:calc(var(--h101-unit) * 7.5);
  font-weight:600;
  line-height:1;
  letter-spacing:.045em;
}
#ltc-home101 .ltc-home101__store-badge b {
  display:block;
  color:#fff;
  font-size:calc(var(--h101-unit) * 13);
  font-weight:700;
  line-height:1.05;
  white-space:nowrap;
}
@media (max-width:980px) {
 #ltc-home101 .ltc-home101__action--app {min-height:108px;grid-template-columns:56px minmax(0,1fr);column-gap:20px;}
 #ltc-home101 .ltc-home101__app-title-row > strong {font-size:18px;}
 #ltc-home101 .ltc-home101__coming-soon {font-size:9px;min-height:22px;}
 #ltc-home101 .ltc-home101__store-badge {height:36px;min-width:118px;}
 #ltc-home101 .ltc-home101__store-badge b {font-size:12px;}
}
@media (max-width:540px) {
 #ltc-home101 .ltc-home101__action--app {min-height:132px;grid-template-columns:45px minmax(0,1fr);column-gap:12px;padding-top:11px;padding-bottom:11px;}
 #ltc-home101 .ltc-home101__app-title-row {align-items:flex-start;flex-direction:column;gap:5px;}
 #ltc-home101 .ltc-home101__app-title-row > strong {font-size:15.5px;line-height:1.25;}
 #ltc-home101 .ltc-home101__coming-soon {font-size:8px;min-height:20px;padding:2px 7px;}
 #ltc-home101 .ltc-home101__store-badges {gap:6px;margin-top:7px;}
 #ltc-home101 .ltc-home101__store-badge {height:32px;min-width:0;padding:4px 7px;gap:5px;border-radius:7px;}
 #ltc-home101 .ltc-home101__store-badge > svg {width:18px;height:20px;}
 #ltc-home101 .ltc-home101__store-badge small {font-size:6px;}
 #ltc-home101 .ltc-home101__store-badge b {font-size:10px;}
}

/* V102 refinement: app availability status sits below the app title. */
#ltc-home101 .ltc-home101__action--app {min-height:calc(var(--h101-unit) * 124);}
#ltc-home101 .ltc-home101__app-title-row {align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:calc(var(--h101-unit) * 5);}
#ltc-home101 .ltc-home101__app-title-row > strong {font-size:calc(var(--h101-unit) * 18.2);}
#ltc-home101 .ltc-home101__coming-soon {min-height:calc(var(--h101-unit) * 21);padding:calc(var(--h101-unit) * 2) calc(var(--h101-unit) * 8);}
#ltc-home101 .ltc-home101__store-badges {margin-top:calc(var(--h101-unit) * 6);}
@media (max-width:980px) {
 #ltc-home101 .ltc-home101__action--app {min-height:120px;}
}
@media (max-width:540px) {
 #ltc-home101 .ltc-home101__action--app {min-height:140px;}
}
