/* Version 1.7: desktop type only; mobile article sizes remain unchanged. */
@media(min-width:1024px){
 .lah-home{font-size:19px}
 .lah-home .lah-lead{font-size:22px}
 .lah-home :is(.lah-trust,.lah-section-note){font-size:15px}
 .lah-home :is(.lah-reason p,.lah-industry p:last-child,.lah-process-step p:last-child,.lah-package-description,.lah-features,.lah-faq-item>p){font-size:17px}
 .lah-home .lah-faq-item summary{font-size:19px}
 .lah-home :is(.lah-text-link,.wp-block-button__link){font-size:16px}
 .lah-home .brm-pricing-menu .wp-block-button__link{font-size:16px}
 .lah-home.lah-information-page :is(.brm-value p,.brm-post-card .wp-block-post-excerpt){font-size:18px}
 .brm-editorial-landing .lah-home.lah-blog-page .brm-post-card .wp-block-post-excerpt{font-size:18px}
 .brm-editorial-post #main>.post>.inside-article>.entry-content{font-size:20px;line-height:1.8;max-width:864px}
 .brm-editorial-post .entry-content .brm-post-lead{font-size:23px}
 .brm-editorial-post .entry-content .brm-guide .brm-guide-answer{font-size:23px}
 .brm-editorial-post .entry-content :is(figcaption,.wp-element-caption){font-size:15px}
 .brm-editorial-index #main :is(.entry-summary,.entry-content){font-size:18px}
 .brm-header .main-navigation .main-nav ul li a{font-size:16px}
 .brm-header .main-navigation .main-nav ul li.brm-quote-item>a{font-size:16px}
 .brm-footer p,.brm-footer .brm-footer-menu a{font-size:17px}
 .lah-home.lah-contact-page .brm-contact-form .ff-el-input--label label{font-size:16px}
}

/* Override GeneratePress's mobile column layout and our former full-row nav. */
@media(max-width:1023px){
 .brm-header{position:relative;z-index:30}
 .brm-header .inside-header.brm-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;text-align:left}
 .brm-header .brm-brand-wrap{min-width:0;width:auto;text-align:left;justify-self:start}
 .brm-header .brm-brand{max-width:230px;font-size:22px;text-align:left}
 .brm-header .custom-logo{max-width:100%;max-height:52px}
 .brm-header .main-navigation{width:auto;flex-basis:auto;justify-self:end;position:static;margin:0}
 .brm-header .main-navigation .inside-navigation{position:static;padding:0}
 .brm-header .main-navigation .menu-toggle{display:flex;align-items:center;gap:8px;margin:0;min-height:46px;padding:12px 14px;white-space:nowrap}
 .brm-header .main-navigation .main-nav{display:none;position:absolute;top:100%;left:20px;right:20px;width:auto;background:#fff;border:1px solid #d8e3da;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #132c2314;padding:12px;max-height:calc(100dvh - 100px);overflow-y:auto;z-index:31}
 .brm-header .main-navigation.toggled .main-nav{display:block}
 .brm-header .main-navigation.toggled .main-nav>ul{display:block}
 .brm-header .main-navigation .main-nav ul li{width:100%}
}

/* Real Fluent Forms embed within the existing dark homepage closing section. */
.lah-home .lah-final .brm-home-contact{max-width:820px;margin:44px auto 0;background:transparent;text-align:left;scroll-margin-top:24px}
.lah-home .lah-final .brm-home-contact .brm-contact-card{box-shadow:0 18px 48px #00000018}
.lah-home .lah-final .brm-home-contact .brm-contact-card h3{font-size:clamp(26px,3vw,34px);line-height:1.2;color:#132c23;margin:0}
.lah-home .lah-final .brm-home-contact .brm-contact-intro{color:#53675e;margin:16px 0 30px}
.lah-home .lah-final .brm-home-contact .brm-contact-note{color:#53675e;font-size:14px;margin:24px 0 0}
.lah-home .lah-final .brm-home-contact .brm-contact-form :is(label,legend){color:#132c23}
@media(max-width:600px){.lah-home .lah-final .brm-home-contact{margin-top:30px}.lah-home .lah-final .brm-home-contact .brm-contact-card{padding:24px 20px}}
