/* ===== LoanGestor Landing CSS ===== */

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

:root {
  --font: "Montserrat", sans-serif;
  --primary-color: #00a859;
  --brand-orange: #f58634;
  --heading-color: #263238;
  --body-color: #637381;
}

body { font-family: var(--font); }
.ud-header,
.ud-header.sticky { background: var(--white); -webkit-box-shadow: none; box-shadow: none; }
.navbar-nav .nav-item a { color: var(--heading-color); }
.navbar-nav .nav-item a:hover,
.navbar-nav .nav-item a.active { color: var(--primary-color); }
.navbar-btn .ud-main-btn { background: var(--primary-color); color: var(--white); }
.navbar-btn .ud-main-btn:hover { background: var(--brand-orange); color: var(--white); }
.navbar-toggler .toggler-icon { background-color: var(--heading-color); }

.ud-section-title h2 { text-transform: none; }
.navbar-brand img { max-height: 54px; max-width: 180px; width: 180px; }
.ud-widget .ud-footer-logo { background: var(--white); border-radius: 6px; max-width: 210px; padding: 7px 9px; }
.ud-widget .ud-footer-logo img { max-width: 190px; width: 190px; }
.lg-section { padding: 112px 0; scroll-margin-top: 72px; }
.lg-title-left { margin-bottom: 26px; max-width: 620px; }
.lg-title-left h2 { margin-bottom: 22px; }

.lg-hero {
  min-height: 760px;
  overflow: hidden;
  padding: 170px 0 96px;
  position: relative;
}
.lg-hero-row { min-height: 500px; }
.lg-hero-copy { max-width: 620px; }
.lg-eyebrow {
  align-items: center;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  color: var(--white);
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  gap: 8px;
  margin-bottom: 24px;
  padding: 8px 14px;
}
.lg-eyebrow i { color: #ffd1ae; font-size: 16px; }
.lg-hero-copy h1 {
  color: var(--white);
  font-size: 52px;
  font-weight: 800;
  line-height: 1.13;
  margin-bottom: 24px;
}
.lg-hero-copy > p {
  color: rgba(255, 255, 255, 0.82);
  font-size: 19px;
  line-height: 31px;
  max-width: 580px;
}
.lg-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 34px 0 28px; }
.lg-hero-actions .ud-main-btn { align-items: center; display: inline-flex; gap: 9px; justify-content: center; }
.lg-hero-actions .ud-white-btn { background: var(--white); color: var(--heading-color); }
.lg-hero-actions .ud-white-btn:hover { background: #fff8f2; color: var(--brand-orange); }
.lg-outline-btn { background: transparent; border-color: rgba(255, 255, 255, 0.4); color: var(--white); }
.lg-outline-btn:hover { background: rgba(255, 255, 255, 0.1); border-color: var(--white); color: var(--white); }
.lg-hero-assurance { display: flex; flex-wrap: wrap; gap: 12px 20px; }
.lg-hero-assurance span { color: rgba(255, 255, 255, 0.76); font-size: 13px; }
.lg-hero-assurance i { color: #ffd1ae; margin-right: 6px; }

.lg-product-window,
.lg-showcase-window {
  background: var(--white);
  border: 1px solid rgba(255, 255, 255, 0.34);
  border-radius: 8px;
  box-shadow: 0 34px 70px rgba(21, 35, 80, 0.34);
  overflow: visible;
  position: relative;
}
.lg-product-window { margin-left: 24px; transform: perspective(1200px) rotateY(-3deg); }
.lg-product-window > img,
.lg-showcase-window > img { border-radius: 0 0 7px 7px; display: block; width: 100%; }
.lg-window-bar {
  align-items: center;
  background: #f8fafc;
  border-bottom: 1px solid #e6eaf0;
  border-radius: 7px 7px 0 0;
  display: flex;
  gap: 6px;
  height: 38px;
  padding: 0 13px;
}
.lg-window-bar > span { background: #d2d8e1; border-radius: 50%; height: 7px; width: 7px; }
.lg-window-bar > span:first-child { background: #ff7878; }
.lg-window-bar > span:nth-child(2) { background: #f7bf56; }
.lg-window-bar > span:nth-child(3) { background: #5ed1ae; }
.lg-window-bar small { color: #8b96a6; font-size: 10px; margin-left: 8px; }
.lg-window-badge {
  background: var(--white);
  border: 1px solid #e8edff;
  border-left: 4px solid var(--brand-orange);
  border-radius: 6px;
  bottom: -34px;
  box-shadow: 0 18px 40px rgba(33, 43, 54, 0.16);
  display: flex;
  flex-direction: column;
  padding: 15px 18px;
  position: absolute;
  right: -22px;
}
.lg-window-badge strong { color: var(--heading-color); font-size: 13px; }
.lg-window-badge span { color: var(--body-color); font-size: 11px; margin-top: 3px; }

.lg-proof-strip { background: var(--white); border-bottom: 1px solid #edf0f6; }
.lg-proof-grid { align-items: stretch; display: grid; grid-template-columns: 1.65fr repeat(3, 1fr); }
.lg-proof-grid > div { border-right: 1px solid #edf0f6; display: flex; flex-direction: column; justify-content: center; min-height: 122px; padding: 24px 30px; }
.lg-proof-grid > div:last-child { border-right: 0; }
.lg-proof-grid strong { color: var(--heading-color); font-size: 22px; font-weight: 800; line-height: 1.2; }
.lg-proof-grid span { color: var(--body-color); font-size: 13px; line-height: 20px; margin-top: 5px; }
.lg-proof-grid .lg-proof-lead { border-left: 4px solid var(--brand-orange); padding-left: 26px; }
.lg-proof-lead strong { color: var(--primary-color); }

.lg-clients { background: var(--white); padding: 38px 0 44px; }
.lg-clients-title { color: var(--heading-color); font-size: 13px; font-weight: 700; margin-bottom: 24px; text-align: center; }
.lg-client-grid { background: #e4ebe7; border: 1px solid #e4ebe7; border-radius: 6px; display: grid; gap: 1px; grid-template-columns: repeat(7, minmax(0, 1fr)); overflow: hidden; }
.lg-client-logo { align-items: center; background: var(--white); display: flex; justify-content: center; min-height: 112px; padding: 20px 16px; }
.lg-client-logo img { display: block; filter: saturate(0.9); max-height: 68px; max-width: 128px; object-fit: contain; transition: filter 0.25s, transform 0.25s; width: 100%; }
.lg-client-logo:hover img { filter: saturate(1); transform: scale(1.04); }

.lg-problem { background: #f7faf8; }
.lg-text-link { color: var(--primary-color); font-weight: 700; }
.lg-text-link i { font-size: 13px; margin-left: 7px; }
.lg-transformation-panel { align-items: stretch; display: grid; grid-template-columns: 1fr 46px 1fr; }
.lg-state { background: var(--white); border: 1px solid #e6eaf2; border-radius: 8px; padding: 30px; }
.lg-state-label { border-radius: 30px; font-size: 12px; font-weight: 700; margin-bottom: 24px; padding: 7px 11px; text-transform: uppercase; }
.lg-state-before .lg-state-label { background: #fff4ef; color: #ca5d39; }
.lg-state-after { border-color: rgba(0, 168, 89, 0.35); box-shadow: 0 24px 55px rgba(38, 53, 71, 0.09); }
.lg-state-after .lg-state-label { background: rgba(0, 168, 89, 0.1); color: #008c4a; }
.lg-state li { color: var(--heading-color); display: flex; font-size: 14px; gap: 10px; line-height: 22px; margin-bottom: 16px; }
.lg-state li:last-child { margin-bottom: 0; }
.lg-state-before li i { color: #d9785a; }
.lg-state-after li i { color: var(--primary-color); }
.lg-transform-arrow { align-items: center; display: flex; justify-content: center; position: relative; z-index: 2; }
.lg-transform-arrow i { align-items: center; background: var(--brand-orange); border: 5px solid #f7faf8; border-radius: 50%; color: var(--white); display: flex; height: 42px; justify-content: center; width: 42px; }

.lg-platform { background: var(--white); }
.lg-workflow { align-items: center; display: grid; grid-template-columns: 1fr 36px 1fr 36px 1fr 36px 1fr 36px 1fr; margin-top: 58px; }
.lg-workflow-item { align-items: center; display: flex; flex-direction: column; min-width: 0; position: relative; text-align: center; }
.lg-workflow-item > span { color: #a8b3c3; font-size: 11px; font-weight: 700; position: absolute; right: calc(50% - 38px); top: -5px; }
.lg-workflow-item > i { align-items: center; background: rgba(0, 168, 89, 0.1); border-radius: 8px; color: var(--primary-color); display: flex; font-size: 25px; height: 68px; justify-content: center; margin-bottom: 17px; width: 68px; }
.lg-workflow-item strong { color: var(--heading-color); font-size: 16px; }
.lg-workflow-item small { color: var(--body-color); font-size: 11px; margin-top: 4px; }
.lg-flow-arrow { color: #c6cede; font-size: 16px; justify-self: center; margin-top: -35px; }
.lg-platform-note { align-items: center; background: #f7faf8; border-left: 4px solid var(--brand-orange); border-radius: 6px; display: flex; gap: 16px; margin: 54px auto 0; max-width: 760px; padding: 18px 22px; }
.lg-platform-note > i { color: var(--brand-orange); font-size: 24px; }
.lg-platform-note p { font-size: 14px; line-height: 22px; }
.lg-platform-note strong { color: var(--heading-color); }

.lg-capabilities { background: #f3f8f5; }
.lg-heading-copy { margin-left: auto; max-width: 460px; }
.lg-capability-card { background: var(--white); border: 1px solid #e7ebf4; border-radius: 8px; display: grid; gap: 24px; grid-template-columns: 58px 1fr; height: 100%; padding: 34px; transition: box-shadow 0.3s, transform 0.3s; }
.lg-capability-card:hover { box-shadow: 0 22px 55px rgba(39, 52, 70, 0.1); transform: translateY(-3px); }
.lg-capability-icon { align-items: center; background: var(--primary-color); border-radius: 8px; color: var(--white); display: flex; font-size: 25px; height: 58px; justify-content: center; width: 58px; }
.lg-icon-green { background: #008c4a; }
.lg-icon-amber { background: var(--brand-orange); }
.lg-icon-dark { background: var(--heading-color); }
.lg-card-kicker { color: var(--primary-color); font-size: 12px; font-weight: 800; margin-bottom: 8px; text-transform: uppercase; }
.lg-capability-card h3 { font-size: 21px; line-height: 29px; margin-bottom: 10px; }
.lg-capability-card p { font-size: 14px; line-height: 23px; }
.lg-feature-list { display: grid; gap: 9px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 22px; }
.lg-feature-list li { color: var(--heading-color); font-size: 13px; line-height: 20px; padding-left: 17px; position: relative; }
.lg-feature-list li::before { color: var(--primary-color); content: "\eb7b"; font-family: "LineIcons"; font-size: 10px; left: 0; position: absolute; top: 1px; }

.lg-product-showcase { background: var(--heading-color); }
.lg-product-showcase .ud-section-title span { color: #ffb57e; }
.lg-product-showcase .ud-section-title h2 { color: var(--white); }
.lg-product-showcase .ud-section-title p { color: rgba(255, 255, 255, 0.68); }
.lg-showcase-window { box-shadow: 0 30px 70px rgba(0, 0, 0, 0.28); }
.lg-showcase-points { display: grid; gap: 20px; }
.lg-showcase-points > div { align-items: flex-start; display: grid; gap: 14px; grid-template-columns: 42px 1fr; }
.lg-showcase-points > div > i { align-items: center; background: rgba(245, 134, 52, 0.16); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; color: #ffb57e; display: flex; font-size: 18px; height: 42px; justify-content: center; width: 42px; }
.lg-showcase-points p { display: flex; flex-direction: column; }
.lg-showcase-points strong { color: var(--white); font-size: 15px; margin-bottom: 4px; }
.lg-showcase-points span { color: rgba(255, 255, 255, 0.58); font-size: 13px; line-height: 21px; }

.lg-video { background: #f7faf8; }
.lg-video-frame { aspect-ratio: 16 / 9; border: 1px solid #e0e9e4; border-radius: 8px; box-shadow: 0 28px 65px rgba(38, 50, 56, 0.14); margin: 54px auto 0; max-width: 980px; overflow: hidden; }
.lg-video-frame iframe { border: 0; height: 100%; width: 100%; }

.lg-benefits { background: var(--white); }
.lg-benefit-item { border-top: 3px solid #dbe9e1; height: 100%; padding: 26px 20px 0 0; }
.lg-benefit-item > span { color: var(--primary-color); font-size: 13px; font-weight: 800; }
.lg-benefit-item h3 { font-size: 20px; line-height: 28px; margin: 14px 0 10px; }
.lg-benefit-item p { font-size: 14px; line-height: 23px; }

.lg-testimonials { background: #f3f8f5; }
.lg-testimonial-grid { display: grid; gap: 24px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lg-testimonial-item { background: var(--white); border: 1px solid #e1e8e4; border-radius: 8px; margin: 0; overflow: hidden; }
.lg-testimonial-item > a { display: block; overflow: hidden; }
.lg-testimonial-item img { aspect-ratio: 4 / 5; display: block; object-fit: cover; transition: transform 0.35s ease; width: 100%; }
.lg-testimonial-item:hover img { transform: scale(1.015); }
.lg-testimonial-item figcaption { border-top: 1px solid #e8edea; display: flex; flex-direction: column; padding: 20px 22px; }
.lg-testimonial-item figcaption strong { color: var(--heading-color); font-size: 15px; }
.lg-testimonial-item figcaption span { color: var(--body-color); font-size: 12px; margin-top: 4px; }

.lg-onboarding { background: #f7faf8; }
.lg-step-list { counter-reset: steps; display: grid; gap: 0; }
.lg-step-list li { align-items: flex-start; border-bottom: 1px solid #dfe5ef; display: grid; gap: 22px; grid-template-columns: 54px 1fr; padding: 24px 0; position: relative; }
.lg-step-list li:first-child { padding-top: 0; }
.lg-step-list li:last-child { border-bottom: 0; padding-bottom: 0; }
.lg-step-list > li > span { align-items: center; background: var(--primary-color); border-radius: 50%; color: var(--white); display: flex; font-size: 13px; font-weight: 800; height: 46px; justify-content: center; width: 46px; }
.lg-step-list h3 { font-size: 18px; margin-bottom: 6px; }
.lg-step-list p { font-size: 14px; line-height: 23px; }

.lg-pricing { background: var(--white); }
.lg-price-card { border: 1px solid #e4e9f1; border-radius: 8px; display: flex; flex-direction: column; height: 100%; padding: 38px; }
.lg-price-label { color: var(--primary-color); font-size: 12px; font-weight: 800; margin-bottom: 10px; text-transform: uppercase; }
.lg-price-card h3 { font-size: 22px; }
.lg-price { align-items: baseline; display: flex; flex-wrap: wrap; gap: 7px; margin: 20px 0 26px; }
.lg-price strong { color: var(--heading-color); font-size: 30px; font-weight: 800; }
.lg-price span { font-size: 13px; }
.lg-price-list { flex: 1; margin-bottom: 30px; }
.lg-price-list li { color: var(--heading-color); font-size: 14px; line-height: 22px; margin-bottom: 12px; padding-left: 22px; position: relative; }
.lg-price-list li::before { color: var(--primary-color); content: "\eb7b"; font-family: "LineIcons"; font-size: 11px; left: 0; position: absolute; }
.lg-price-card .ud-main-btn { width: 100%; }
.lg-price-card .ud-border-btn { background: transparent; border-color: var(--primary-color); color: var(--primary-color); }
.lg-price-card .ud-border-btn:hover { background: var(--primary-color); color: var(--white); }
.lg-price-featured { background: var(--brand-orange); border-color: var(--brand-orange); box-shadow: 0 24px 55px rgba(245, 134, 52, 0.24); }
.lg-price-featured .lg-price-label { color: #fff0e5; }
.lg-price-featured h3,
.lg-price-featured .lg-price strong,
.lg-price-featured .lg-price-list li { color: var(--white); }
.lg-price-featured .lg-price span { color: rgba(255, 255, 255, 0.7); }
.lg-price-featured .lg-price-list li::before { color: var(--white); }
.lg-pricing-note { align-items: center; display: flex; font-size: 13px; gap: 9px; justify-content: center; margin: 30px auto 0; text-align: center; }
.lg-pricing-note i { color: var(--primary-color); }

.lg-faq { padding-bottom: 100px; padding-top: 110px; }
.lg-faq .ud-single-faq { margin-bottom: 18px; }
.lg-faq .ud-faq-btn > span:last-child { padding-right: 8px; text-align: left; }

.lg-final-cta { background: var(--white); padding: 0 0 112px; scroll-margin-top: 72px; }
.lg-cta-inner { align-items: center; background: var(--primary-color); border-radius: 8px; display: grid; gap: 54px; grid-template-columns: 1fr auto; overflow: hidden; padding: 60px; position: relative; }
.lg-cta-inner::after { border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 50%; content: ""; height: 260px; position: absolute; right: -85px; top: -120px; width: 260px; }
.lg-cta-inner > div { max-width: 670px; position: relative; z-index: 1; }
.lg-cta-inner > div > span { color: #ffd1ae; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.lg-cta-inner h2 { color: var(--white); font-size: 34px; line-height: 44px; margin: 12px 0 12px; }
.lg-cta-inner p { color: rgba(255, 255, 255, 0.75); }
.lg-cta-inner .ud-main-btn { align-items: center; display: inline-flex; gap: 9px; position: relative; z-index: 1; }
.lg-cta-inner .ud-white-btn { background: var(--white); color: var(--heading-color); }
.lg-cta-inner .ud-white-btn:hover { background: #fff8f2; color: var(--brand-orange); }
.ud-footer { padding-top: 86px; }
.ud-footer .ud-main-btn { padding: 12px 18px; }
.lg-footer-email { color: #f3f4fe; display: flex; font-size: 13px; gap: 8px; margin: -12px 0 20px; }
.lg-footer-email:hover { color: var(--brand-orange); }

@media (max-width: 1199px) {
  .lg-hero-copy h1 { font-size: 44px; }
  .lg-product-window { margin-left: 0; }
  .lg-proof-grid > div { padding-left: 20px; padding-right: 20px; }
  .lg-capability-card { padding: 28px; }
}

@media (max-width: 991px) {
  .lg-section { padding: 88px 0; }
  .lg-hero { min-height: auto; padding: 150px 0 82px; }
  .lg-hero-copy { margin: 0 auto 58px; max-width: 720px; text-align: center; }
  .lg-hero-copy h1 { font-size: 44px; }
  .lg-hero-copy > p { margin-left: auto; margin-right: auto; }
  .lg-hero-actions,
  .lg-hero-assurance { justify-content: center; }
  .lg-product-window { margin: 0 auto; max-width: 760px; transform: none; }
  .lg-proof-grid { grid-template-columns: repeat(2, 1fr); }
  .lg-proof-grid > div { border-bottom: 1px solid #edf0f6; }
  .lg-proof-grid > div:nth-child(2) { border-right: 0; }
  .lg-proof-grid > div:nth-child(3),
  .lg-proof-grid > div:nth-child(4) { border-bottom: 0; }
  .lg-client-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg-title-left { max-width: 720px; }
  .lg-transformation-panel { margin-top: 8px; }
  .lg-workflow { gap: 12px; grid-template-columns: repeat(5, 1fr); }
  .lg-flow-arrow { display: none; }
  .lg-heading-copy { margin: 22px 0 0; max-width: 700px; }
  .lg-product-showcase .lg-title-left { margin-bottom: 34px; }
  .lg-testimonial-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg-testimonial-item:last-child { grid-column: 1 / -1; justify-self: center; max-width: calc(50% - 12px); width: 100%; }
  .lg-cta-inner { gap: 30px; grid-template-columns: 1fr; padding: 48px; }
  .lg-cta-inner .ud-main-btn { justify-self: start; }
}

@media (max-width: 767px) {
  .container { padding-left: 24px; padding-right: 24px; }
  .navbar-brand img { max-height: 45px; max-width: 150px; width: 150px; }
  .ud-widget .ud-footer-logo img { max-width: 170px; width: 170px; }
  .navbar-btn { display: none !important; }
  .lg-section { padding: 72px 0; }
  .lg-hero { padding: 128px 0 70px; }
  .lg-hero-copy { margin-bottom: 44px; text-align: left; }
  .lg-eyebrow { font-size: 12px; }
  .lg-hero-copy h1 { font-size: 34px; line-height: 43px; }
  .lg-hero-copy > p { font-size: 17px; line-height: 28px; }
  .lg-hero-actions { align-items: stretch; flex-direction: column; }
  .lg-hero-actions .ud-main-btn { margin: 0; width: 100%; }
  .lg-hero-assurance { justify-content: flex-start; }
  .lg-product-window { border-radius: 6px; }
  .lg-window-badge { display: none; }
  .lg-window-bar { height: 30px; }
  .lg-window-bar small { display: none; }
  .lg-proof-grid { grid-template-columns: 1fr; }
  .lg-proof-grid > div { border-bottom: 1px solid #edf0f6 !important; border-right: 0; min-height: 96px; padding: 20px 22px; }
  .lg-proof-grid > div:last-child { border-bottom: 0 !important; }
  .lg-proof-grid .lg-proof-lead { border-left: 4px solid var(--brand-orange); }
  .lg-proof-grid strong { font-size: 20px; }
  .lg-clients { padding: 32px 0 36px; }
  .lg-clients-title { line-height: 21px; margin: 0 auto 20px; max-width: 280px; }
  .lg-client-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg-client-logo { min-height: 104px; padding: 18px 14px; }
  .lg-client-logo img { max-height: 62px; max-width: 122px; }
  .lg-transformation-panel { grid-template-columns: 1fr; }
  .lg-transform-arrow { height: 42px; transform: rotate(90deg); }
  .lg-state { padding: 26px 22px; }
  .lg-workflow { align-items: stretch; grid-template-columns: repeat(2, 1fr); row-gap: 28px; }
  .lg-workflow-item:last-child { grid-column: 1 / -1; }
  .lg-workflow-item > i { height: 58px; width: 58px; }
  .lg-platform-note { align-items: flex-start; margin-top: 38px; }
  .lg-capabilities .mb-5 { margin-bottom: 34px !important; }
  .lg-capability-card { gap: 18px; grid-template-columns: 48px 1fr; padding: 24px 20px; }
  .lg-capability-icon { font-size: 21px; height: 48px; width: 48px; }
  .lg-capability-card h3 { font-size: 19px; line-height: 26px; }
  .lg-feature-list { grid-template-columns: 1fr; }
  .lg-showcase-points { margin-bottom: 8px; }
  .lg-testimonials .mb-5 { margin-bottom: 34px !important; }
  .lg-testimonial-grid { grid-template-columns: 1fr; margin: 0 auto; max-width: 430px; }
  .lg-testimonial-item:last-child { grid-column: auto; max-width: none; }
  .lg-price-card { padding: 30px 26px; }
  .lg-price-featured { box-shadow: 0 18px 40px rgba(245, 134, 52, 0.2); }
  .lg-pricing-note { align-items: flex-start; text-align: left; }
  .lg-faq { padding-bottom: 70px; padding-top: 72px; }
  .lg-faq .row.g-4 { --bs-gutter-y: 0; }
  .lg-final-cta { padding-bottom: 72px; }
  .lg-cta-inner { padding: 38px 26px; }
  .lg-cta-inner h2 { font-size: 27px; line-height: 36px; }
  .lg-cta-inner .ud-main-btn { justify-content: center; width: 100%; }
  .ud-footer { padding-top: 70px; }
}

@media (max-width: 430px) {
  .lg-hero-copy h1 { font-size: 30px; line-height: 39px; }
  .lg-hero-assurance { display: grid; gap: 8px; }
  .lg-capability-card { grid-template-columns: 1fr; }
  .lg-workflow { grid-template-columns: 1fr 1fr; }
  .lg-price strong { font-size: 27px; }
}
