/* =========================================================
   Leaforge Academy V29 - Business Central Functional Lite Page
   Rebuilt from V28 active styles.
   ========================================================= */

/* Source: leaforge.css */
a{text-decoration: none;}
*{margin: 0;
  padding: 0;
  box-sizing: border-box;}
:root{--lf-home-section-side-space-mobile: 20px;
  --lf-home-section-side-space: 50px;
  --lf-page-section-side-space: 50px;
  --lf-mobile-section-side-space: 20px;
  --lf-benefits-left-right-space: 50px;
  --lf-benefits-mobile-left-right-space: 20px;
  --lf-modern-section-top-space: 70px;
  --lf-modern-section-right-space: 100px;
  --lf-modern-section-bottom-space: 85px;
  --lf-modern-section-left-space: 100px;
  --lf-modern-section-tablet-right-space: 50px;
  --lf-modern-section-tablet-left-space: 50px;
  --lf-modern-section-mobile-top-space: 55px;
  --lf-modern-section-mobile-right-space: 20px;
  --lf-modern-section-mobile-bottom-space: 65px;
  --lf-modern-section-mobile-left-space: 20px;
  --lf-industry-section-top-space: 70px;
  --lf-industry-section-right-space: 100px;
  --lf-industry-section-bottom-space: 85px;
  --lf-industry-section-left-space: 100px;
  --lf-industry-section-tablet-right-space: 50px;
  --lf-industry-section-tablet-left-space: 50px;
  --lf-industry-section-mobile-top-space: 55px;
  --lf-industry-section-mobile-right-space: 20px;
  --lf-industry-section-mobile-bottom-space: 65px;
  --lf-industry-section-mobile-left-space: 20px;
  --lf-why-section-top-space: 70px;
  --lf-why-section-right-space: 50px;
  --lf-why-section-bottom-space: 85px;
  --lf-why-section-left-space: 50px;
  --lf-why-section-tablet-right-space: 50px;
  --lf-why-section-tablet-left-space: 50px;
  --lf-why-section-mobile-top-space: 55px;
  --lf-why-section-mobile-right-space: 20px;
  --lf-why-section-mobile-bottom-space: 65px;
  --lf-why-section-mobile-left-space: 20px;
  --lf-section-margin-top: 0px;
  --lf-section-margin-bottom: 0px;
  --lf-section-padding-top: 0px;
  --lf-section-padding-bottom: 0px;
  --lf-animation-distance: 28px;
  --lf-animation-duration: 0.85s;
  --lf-animation-delay: 0s;
  --lf-v7-primary: #ffffff;
  --lf-v7-dark: #ffffff;
  --lf-v7-light: #04414b;
  --lf-v7-text: #ffffff;
  --lf-v7-container: 1320px;}
html.lf-page-ready body{transition: opacity 0.42s ease;}
@media (max-width: 1399.98px){:root{--lf-v7-container: 1140px;}}
@media (max-width: 1199.98px){:root{--lf-v7-container: 960px;}}
section:first-of-type{margin-top: 0;}
.lf-home-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 205px;
  min-height: 72px;
  padding: 18px 36px;
  border-radius: 42px;
  font-size: 21px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;}
.lf-home-btn-primary{background: #315b49;
  color: #ffffff;
  animation: lfHeroSlideLeft 0.9s ease 0.35s both;}
.lf-home-btn-primary:hover{background: #30373b;
  color: #ffffff;
  transform: translateY(-4px);}
main{display: block;}
body{padding: 0;
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: #1f2933;
  animation: lfFastPageOpen 0.22s ease both;}
html{margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
@media (max-width: 991px){.lf-home-btn{min-height: 60px;
    min-width: 170px;
    font-size: 15px;}}
.lf-wow{opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.38s ease,
    transform 0.38s ease;
  transition-delay: var(--lf-wow-delay, 0s);}
.lf-wow.lf-animated{opacity: 1;
  transform: translateY(0);}
@keyframes lfFadeUp{from {
    opacity: 0;
    transform: translateY(var(--lf-animation-distance));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeDown{from {
    opacity: 0;
    transform: translateY(calc(var(--lf-animation-distance) * -1));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeLeft{from {
    opacity: 0;
    transform: translateX(calc(var(--lf-animation-distance) * -1));
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfFadeRight{from {
    opacity: 0;
    transform: translateX(var(--lf-animation-distance));
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfZoomIn{from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }}
@keyframes lfFadeOnly{from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }}
@keyframes lfSlideInDown{from {
    opacity: 0;
    transform: translateY(-48px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeInUp{from {
    opacity: 0;
    transform: translateY(34px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfSlideInLeft{from {
    opacity: 0;
    transform: translateX(-52px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfSlideInRight{from {
    opacity: 0;
    transform: translateX(52px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfHeroImageZoom{from {
    transform: scale(1);
  }
  to {
    transform: scale(1.06);
  }}
@keyframes lfV7CorrectFadeUp{from {
    opacity: 0;
    transform: translateY(35px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroSlideDown{from {
    opacity: 0;
    transform: translateY(-38px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroFadeUp{from {
    opacity: 0;
    transform: translateY(34px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroSlideLeft{from {
    opacity: 0;
    transform: translateX(-42px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfHeroSlideRight{from {
    opacity: 0;
    transform: translateX(42px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfV7FadeUp{from {
    opacity: 0;
    transform: translateY(35px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFastPageOpen{from {
    opacity: 0.92;
  }
  to {
    opacity: 1;
  }}
img, picture, svg{max-width: 100%;}
img{height: auto;}
a, button, input, textarea, select{-webkit-tap-highlight-color: rgba(4, 65, 75, 0.18);}
.lf-home-btn:not(#a#b#c){display: inline-block;
  min-width: 0;
  min-height: 0;
  padding: 15px 30px;
  border-radius: 0;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  box-shadow: none;}
.lf-home-btn-primary:not(#a#b#c){background: #292923;
  border: 1px solid #292923;
  color: #ffffff;}
.lf-home-btn-primary:hover:not(#a#b#c){background: #a99b60;
  border-color: #a99b60;
  color: #ffffff;}
@media (max-width: 991px){.lf-home-btn:not(#a#b#c){padding: 13px 18px;
    font-size: 13px;
    letter-spacing: 0.7px;
    white-space: normal;
    text-align: center;}}
@media (max-width: 767px){.lf-home-btn:not(#a#b#c){width: min(100%, 280px);}}
@media (max-width: 1180px){.lf-home-btn:not(#a#b#c){border-radius: 0;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;}
.lf-home-btn-primary:not(#a#b#c){/* Preserve the desktop primary CTA palette on tablet/mobile. */
    background: #292923;
    border: 1px solid #292923;
    color: #ffffff;}}
#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  flex: 0 0 44px;
  margin: 0;
  padding: 0;
  border-color: #292923;
  background-color: #292923;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  z-index: 2147483646;}
#lfFw2MenuToggle span:not(#a#b#c){display: block;
  margin: 0;
  border-radius: 999px;
  background: #ffffff;
  pointer-events: none;
  transition: transform 0.22s ease,
    opacity 0.22s ease;}
#lfFw2MenuToggle.active span:nth-child(1):not(#a#b#c){transform: translateY(7px) rotate(45deg);}
#lfFw2MenuToggle.active span:nth-child(2):not(#a#b#c){opacity: 0;}
#lfFw2MenuToggle.active span:nth-child(3):not(#a#b#c){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 1100px){#lfFw2NavInline:not(#a#b#c){display: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;}
#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;}}
@media (min-width: 1101px){#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;}}
#lfFw2MenuToggle:not(#a#b#c):where(:not(#lf-continuation-54-a#lf-continuation-54-b)){width: 42px;
  height: 42px;
  min-width: 42px;
  flex-basis: 42px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  background: rgba(255, 255, 255, 0.045);
  box-shadow: none;
  transition: background-color 0.22s ease,
    border-color 0.22s ease,
    transform 0.22s ease;}
#lfFw2MenuToggle:hover:not(#a#b#c), #lfFw2MenuToggle:focus-visible:not(#a#b#c){transform: translateY(-1px);}
#lfFw2MenuToggle span:not(#a#b#c):where(:not(#lf-continuation-55-a#lf-continuation-55-b)){width: 22px;
  height: 2px;}
@media (max-width: 640px){#lfFw2MenuToggle:not(#a#b#c){width: 40px;
    height: 40px;
    min-width: 40px;
    flex-basis: 40px;}}
#lfFw2MenuToggle:hover:not(#a#b#c):where(:not(#lf-continuation-74-a#lf-continuation-74-b)), #lfFw2MenuToggle:focus-visible:not(#a#b#c):where(:not(#lf-continuation-74-a#lf-continuation-74-b)){background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.82);}
.lf-capability-page{background: #ffffff;
  color: #17323a;}
.lf-capability-page main{overflow: hidden;}

/* Source: marketing-pages.css */
body.lf-v18-page .lf-v18-section{padding: 82px 24px;
  background: #fff;}
body.lf-v18-page .lf-v18-soft{background: #f5f8fb;}
body.lf-v18-page .lf-v18-dark{background: linear-gradient(135deg,#082f45 0%,#093c6e 100%);
  color: #fff;}
body.lf-v18-page .lf-v18-container{width: min(1180px,100%);
  margin: 0 auto;}
body.lf-v18-page .lf-v18-heading{max-width: 860px;
  margin: 0 auto 38px;
  text-align: center;}
body.lf-v18-page .lf-v18-kicker{display: inline-block;
  margin-bottom: 10px;
  font: 600 12px/1.4 "Poppins",sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #08745f;}
body.lf-v18-page .lf-v18-heading h2{margin: 0 0 14px;
  font: 700 clamp(28px,3.2vw,42px)/1.16 "Poppins",sans-serif;
  color: #093c6e;}
body.lf-v18-page .lf-v18-heading p{margin: 0;
  font: 400 16px/1.8 "Poppins",sans-serif;
  color: #4d5b67;}
body.lf-v18-page .lf-v18-dark .lf-v18-heading h2, body.lf-v18-page .lf-v18-dark .lf-v18-heading p{color: #fff;}
body.lf-v18-page .lf-v18-dark .lf-v18-kicker{color: #d5f3e9;}
body.lf-v18-page .lf-v18-overview{display: grid;
  grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);
  gap: 54px;
  align-items: center;}
body.lf-v18-page .lf-v18-media{overflow: hidden;
  border-radius: 22px;
  box-shadow: 0 18px 42px rgba(25,59,84,.12);}
body.lf-v18-page .lf-v18-media img{display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;}
body.lf-v18-page .lf-v18-copy h2{margin: 0 0 16px;
  font: 700 clamp(28px,3vw,40px)/1.18 "Poppins",sans-serif;
  color: #093c6e;}
body.lf-v18-page .lf-v18-copy p{margin: 0 0 16px;
  font: 400 16px/1.8 "Poppins",sans-serif;
  color: #4d5b67;}
body.lf-v18-page .lf-v18-bullets{list-style: none;
  padding: 0;
  margin: 22px 0 0;
  display: grid;
  gap: 11px;}
body.lf-v18-page .lf-v18-bullets li{position: relative;
  padding-left: 27px;
  font: 500 14px/1.6 "Poppins",sans-serif;
  color: #304553;}
body.lf-v18-page .lf-v18-bullets li:before{content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #08745f;
  font-weight: 700;}
body.lf-v18-page .lf-v18-grid{display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 20px;}
body.lf-v18-page .lf-v18-grid.lf-v18-grid-4{grid-template-columns: repeat(4,minmax(0,1fr));}
body.lf-v18-page .lf-v18-card{padding: 25px 23px;
  border: 1px solid #e2e8ee;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(25,59,84,.06);}
body.lf-v18-page .lf-v18-card .lf-v18-num{display: inline-flex;
  width: 38px;
  height: 38px;
  margin-bottom: 15px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: #e7f4f1;
  color: #004440;
  font: 700 12px/1 "Poppins",sans-serif;}
body.lf-v18-page .lf-v18-card h3{margin: 0 0 9px;
  font: 600 18px/1.4 "Poppins",sans-serif;
  color: #093c6e;}
body.lf-v18-page .lf-v18-card p{margin: 0;
  font: 400 14px/1.72 "Poppins",sans-serif;
  color: #53616d;}
body.lf-v18-page .lf-v18-dark .lf-v18-card{background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.17);
  box-shadow: none;}
body.lf-v18-page .lf-v18-dark .lf-v18-card .lf-v18-num{background: rgba(255,255,255,.13);
  color: #fff;}
body.lf-v18-page .lf-v18-dark .lf-v18-card h3{color: #fff;}
body.lf-v18-page .lf-v18-dark .lf-v18-card p{color: rgba(255,255,255,.84);}
body.lf-v18-page .lf-v18-boundary{display: grid;
  grid-template-columns: .75fr 1.25fr;
  gap: 34px;
  align-items: start;
  padding: 34px;
  border: 1px solid #d9e7e4;
  border-radius: 22px;
  background: linear-gradient(135deg,#eef8f5 0%,#f9fcfb 100%);}
body.lf-v18-page .lf-v18-boundary h2{margin: 0;
  font: 700 clamp(26px,3vw,38px)/1.2 "Poppins",sans-serif;
  color: #004440;}
body.lf-v18-page .lf-v18-boundary p{margin: 0;
  font: 400 16px/1.8 "Poppins",sans-serif;
  color: #40545f;}
body.lf-v18-page .lf-v18-cta{padding: 48px 24px;
  background: linear-gradient(135deg,#093c6e,#004440);
  color: #fff;}
body.lf-v18-page .lf-v18-cta-inner{width: min(1180px,100%);
  margin: 0 auto;
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: space-between;}
body.lf-v18-page .lf-v18-cta h2{margin: 0 0 10px;
  max-width: 780px;
  font: 700 clamp(26px,3vw,38px)/1.2 "Poppins",sans-serif;
  color: #fff;}
body.lf-v18-page .lf-v18-cta p{margin: 0;
  max-width: 800px;
  font: 400 15px/1.75 "Poppins",sans-serif;
  color: rgba(255,255,255,.88);}
body.lf-v18-page .lf-v18-cta .lf-home-btn{flex: 0 0 auto;}
body.lf-v18-page .lf-v18-note{margin-top: 18px;
  padding: 16px 18px;
  border-left: 4px solid #08745f;
  background: #f3f8f6;
  border-radius: 8px;
  font: 500 13px/1.65 "Poppins",sans-serif;
  color: #40545f;}
body.lf-v18-page .lf-v18-price-grid{display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 20px;}
body.lf-v18-page .lf-v18-price-card{padding: 28px;
  border-radius: 20px;
  border: 1px solid #dfe8ee;
  background: #fff;
  text-align: center;
  box-shadow: 0 12px 32px rgba(25,59,84,.07);}
body.lf-v18-page .lf-v18-price-card h3{margin: 0 0 12px;
  font: 600 20px/1.4 "Poppins",sans-serif;
  color: #093c6e;}
body.lf-v18-page .lf-v18-price-card strong{display: block;
  font: 700 34px/1.2 "Poppins",sans-serif;
  color: #004440;}
body.lf-v18-page .lf-v18-price-card p{margin: 8px 0 0;
  font: 400 13px/1.6 "Poppins",sans-serif;
  color: #596975;}
body.lf-v18-page .lf-v18-link-grid{display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;}
body.lf-v18-page .lf-v18-link-card{display: block;
  padding: 24px;
  border-radius: 18px;
  border: 1px solid #dfe8ee;
  background: #fff;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease;}
body.lf-v18-page .lf-v18-link-card:hover{transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(25,59,84,.1);}
body.lf-v18-page .lf-v18-link-card strong{display: block;
  margin-bottom: 7px;
  font: 600 17px/1.4 "Poppins",sans-serif;
  color: #093c6e;}
body.lf-v18-page .lf-v18-link-card span{font: 400 13.5px/1.65 "Poppins",sans-serif;
  color: #596975;}
@media (max-width:1000px){body.lf-v18-page .lf-v18-grid.lf-v18-grid-4{grid-template-columns: repeat(2,minmax(0,1fr));}
body.lf-v18-page .lf-v18-grid, body.lf-v18-page .lf-v18-link-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
body.lf-v18-page .lf-v18-overview{grid-template-columns: 1fr;}
body.lf-v18-page .lf-v18-boundary{grid-template-columns: 1fr;}}
@media (max-width:680px){body.lf-v18-page .lf-v18-section{padding: 62px 18px;}
body.lf-v18-page .lf-v18-grid, body.lf-v18-page .lf-v18-grid.lf-v18-grid-4, body.lf-v18-page .lf-v18-link-grid, body.lf-v18-page .lf-v18-price-grid{grid-template-columns: 1fr;}
body.lf-v18-page .lf-v18-cta-inner{display: block;}
body.lf-v18-page .lf-v18-cta .lf-home-btn{display: inline-flex;
    margin-top: 22px;}
body.lf-v18-page .lf-v18-boundary{padding: 26px 22px;}}
.lf-v27-wrap{width:min(1180px,100%);margin:0 auto}
.lf-v27-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
.lf-v27-actions-center{justify-content:center}
.lf-v27-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;background:#08745f;color:#fff!important;text-decoration:none;font:600 13px/1.4 "Poppins",sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.lf-v27-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,68,64,.18);background:#00685a}
.lf-v27-text-link{color:#08745f;text-decoration:none;font:600 13px/1.5 "Poppins",sans-serif}
.lf-v27-text-link:hover{text-decoration:underline}
.lf-v27-course-snapshot{padding:34px 24px;background:#f5f8fb;border-bottom:1px solid #e3ebef}
.lf-v27-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lf-v27-fact{padding:17px 18px;border:1px solid #dfe8ee;border-radius:14px;background:#fff}
.lf-v27-fact span{display:block;margin-bottom:6px;font:600 10.5px/1.3 "Poppins",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#08745f}
.lf-v27-fact strong{display:block;font:600 13.5px/1.55 "Poppins",sans-serif;color:#173f58}
.lf-v27-faq{max-width:900px;margin:0 auto;display:grid;gap:12px}
.lf-v27-faq-item{border:1px solid #dfe8ee;border-radius:14px;background:#fff;overflow:hidden}
.lf-v27-faq-item summary{position:relative;cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font:600 14px/1.55 "Poppins",sans-serif;color:#173f58}
.lf-v27-faq-item summary::-webkit-details-marker{display:none}
.lf-v27-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:500 24px/1 "Poppins",sans-serif;color:#08745f}
.lf-v27-faq-item[open] summary:after{content:"−"}
.lf-v27-faq-item p{margin:0;padding:0 20px 20px;font:400 13.5px/1.75 "Poppins",sans-serif;color:#53616d}
@media (max-width:1000px){.lf-v27-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.lf-v27-card-grid,.lf-v27-card-grid-3,.lf-v27-card-grid-4,.lf-v27-path-steps,.lf-v27-path-steps-wide,.lf-v27-facts{grid-template-columns:1fr}
.lf-v27-actions{align-items:stretch}
.lf-v27-actions .lf-v27-btn{width:100%}
.lf-v27-actions .lf-v27-text-link{width:100%;text-align:center}
.lf-v27-course-snapshot{padding:28px 18px}}
.lf-v27-center .lf-v18-kicker{display:inline-block;margin-bottom:10px;font:600 12px/1.4 "Poppins",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#08745f}

/* Source: responsive-final.css */
@media (max-width: 1100px){#lfFw2MenuToggle{display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    flex: 0 0 auto !important;}}
@media (max-width: 900px){.lf-v18-container, .lf-cap-container{max-width: 100% !important;}
.lf-v18-overview, .lf-v18-boundary, .lf-small-business-help, .lf-home-adviser-cta__inner, .lf-cap-cta-inner, .lf-global-consultation > div{grid-template-columns: 1fr !important;}
.lf-v18-grid.lf-v18-grid-4, .lf-v18-grid, .lf-v18-link-grid, .lf-why-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
@media (max-width: 767.98px){#lfFw2MenuToggle{width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    flex: 0 0 44px !important;}}
@media (max-width: 767.98px){body.lf-v18-page .lf-v18-section{padding: 52px 18px !important;}
body.lf-v18-page .lf-v18-heading{max-width: 100% !important;
    margin-bottom: 28px !important;
    text-align: left !important;}
body.lf-v18-page .lf-v18-heading h2, body.lf-v18-page .lf-v18-copy h2, body.lf-v18-page .lf-v18-boundary h2, body.lf-v18-page .lf-v18-cta h2{font-size: clamp(25px, 7.4vw, 32px) !important;}
body.lf-v18-page .lf-v18-heading p, body.lf-v18-page .lf-v18-copy p, body.lf-v18-page .lf-v18-boundary p{font-size: 14px !important;
    line-height: 1.72 !important;}
body.lf-v18-page .lf-v18-overview, body.lf-v18-page .lf-v18-boundary, body.lf-v18-page .lf-v18-price-grid, body.lf-v18-page .lf-v18-cta-inner{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;}
body.lf-v18-page .lf-v18-grid, body.lf-v18-page .lf-v18-grid.lf-v18-grid-4, body.lf-v18-page .lf-v18-link-grid{grid-template-columns: 1fr !important;
    gap: 16px !important;}
body.lf-v18-page .lf-v18-card, body.lf-v18-page .lf-v18-link-card, body.lf-v18-page .lf-v18-price-card{padding: 21px 18px !important;
    border-radius: 15px !important;}
body.lf-v18-page .lf-v18-media{border-radius: 16px !important;}
body.lf-v18-page .lf-v18-media img{width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;}
body.lf-v18-page .lf-v18-boundary{padding: 23px 19px !important;}
body.lf-v18-page .lf-v18-cta{padding: 38px 18px !important;}
body.lf-v18-page .lf-v18-cta-inner{text-align: left !important;}
body.lf-v18-page .lf-v18-cta .lf-home-btn{width: 100% !important;
    margin-top: 0 !important;
    justify-content: center !important;}}
@media (max-width: 767.98px){.lf-cap-cta-section, .lf-global-consultation, .lf-home-adviser-cta, .lf-v18-cta{overflow: hidden !important;}}
@media (max-width: 430px){body.lf-v18-page .lf-v18-section{padding-left: 16px !important;
    padding-right: 16px !important;}
.lf-v18-card{padding-left: 16px !important;
    padding-right: 16px !important;}
.lf-home-btn, .lf-cap-btn{font-size: 11.5px !important;}}
@media (max-width: 767.98px){main :is(.lf-v18-media, .lf-small-business-help__image, .lf-home-why-overview__image){min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;}
main :is(.lf-v18-media, .lf-small-business-help__image, .lf-home-why-overview__image) img{width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;}}
