.lotus-home .lh-section{background:var(--lh-bg,#fff);color:var(--lh-color,#111);padding:var(--lh-top,48px) 40px var(--lh-bottom,48px)}
.lotus-home .lh-container{max-width:var(--lh-width,1240px);margin:0 auto;width:100%}.lotus-home .lh-heading{text-align:center;margin-bottom:36px}.lotus-home .lh-heading h2{font-size:calc(32px * var(--lp-heading-scale));line-height:1.3}.lotus-home .lh-intro{font-size:16px;max-width:900px;margin:16px auto 0;line-height:1.6}.lotus-home .lh-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 28px;border:0;border-radius:6px;background:var(--lh-button,#bce3ee);color:#111;font-size:17px;font-weight:600;text-align:center;cursor:pointer}.lotus-home .lh-button:hover{filter:brightness(.96)}.lotus-home .lh-media{overflow:hidden;aspect-ratio:var(--lh-ratio,1);border-radius:var(--lh-radius,10px)}.lotus-home .lh-media img,.lotus-home .lh-media video{display:block;width:100%;height:100%;object-fit:var(--lh-fit,cover)}.lotus-home .lh-note{font-size:14px;text-align:center;margin:16px 0 0}.lotus-home .lh-icon{width:42px;height:42px;flex-shrink:0}.lotus-home .lh-icon img{width:100%;height:100%;object-fit:contain}.lotus-home .lh-icon .lp-image-placeholder{min-height:0;gap:0;background:transparent;border:0}.lotus-home .lh-icon .lp-image-placeholder svg{width:28px;height:28px}.lotus-home .lh-icon .lp-image-placeholder span{display:none}.lotus-home .lh-check{display:inline-flex;align-items:center;justify-content:center;background:var(--lh-accent,#99e1e4);color:#fff;border-radius:50%;width:18px;height:18px;flex-shrink:0;font-size:13px;margin-top:4px}.lotus-home .lp-header-inner{font-family:var(--lh-footer-font,Montserrat,sans-serif)}.lotus-home .lp-desktop-nav{gap:25px}.lotus-home .lp-brand{font-weight:600}.lotus-home .lh-blank-line{min-height:24px}.lotus-home .lh-section a:focus-visible,.lotus-home .lh-section button:focus-visible{outline:3px solid #347a8d;outline-offset:3px}
@media(max-width:749px){.lotus-home .lh-section{padding:calc(var(--lh-top,48px)*.7) 16px calc(var(--lh-bottom,48px)*.7)}.lotus-home .lh-heading h2{font-size:calc(26px * var(--lp-heading-scale))}.lotus-home .lh-heading{margin-bottom:24px}.lotus-home .lh-intro{font-size:15px}.lotus-home .lh-button{font-size:16px;padding:12px 20px}.lotus-home .lp-brand{min-width:0}}
