.lh.lp2 main{min-height:60vh}.lh .lp2-head{padding-top:48px;padding-bottom:12px}.lh .lp2-head h1{margin-top:10px;font-size:clamp(36px,6vw,58px);line-height:1.05}.lh .lp2-head a,.lh .lp2-ways a,.lh .lp2-contact p a{color:var(--lm-navy);text-decoration:underline;-webkit-text-decoration-color:var(--lm-pink);-webkit-text-decoration-color:var(--lm-pink);text-decoration-color:var(--lm-pink);text-underline-offset:3px;font-weight:700}.lh .lp2-faq{padding-top:20px;padding-bottom:40px}.lh .lp2-faq .lp2-group{max-width:820px}.lh .lp2-group{margin-top:30px}.lh .lp2-group h2{margin-bottom:8px;font-size:clamp(24px,3.4vw,30px)}.lh .lp2-faq details{border-top:1px solid var(--lm-rule)}.lh .lp2-faq details:last-child{border-bottom:1px solid var(--lm-rule)}.lh .lp2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 2px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.lh .lp2-faq summary::-webkit-details-marker{display:none}.lh .lp2-faq summary:after{content:"+";background:var(--lm-mist);width:28px;height:28px;color:var(--lm-sea-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:transform .2s;display:flex}.lh .lp2-faq details[open] summary:after{background:var(--lm-pink-soft);color:var(--lm-pink-deep);transform:rotate(45deg)}.lh .lp2-faq details p{color:#3a4560;max-width:720px;margin:0 0 16px;font-size:16px;line-height:1.6}.lh .lp2-cta{text-align:center;padding-top:20px;padding-bottom:64px}.lh .lp2-cta h2{margin-bottom:16px}.lh .lp2-hero{color:#fff;background:linear-gradient(135deg,#132040,#22355c);padding:64px 0 56px;position:relative;overflow:hidden}.lh .lp2-hero .lh-wrap{z-index:1;position:relative}.lh .lp2-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-lemon);font-size:12.5px;font-weight:700;display:inline-block}.lh .lp2-hero h1{color:#fff;max-width:820px;margin-top:10px;font-size:clamp(38px,6.4vw,64px);line-height:1.04}.lh .lp2-hero h1 em{color:#9ed6d4}.lh .lp2-hero p{color:#dce3ef;max-width:640px;margin:16px 0 0;font-size:18px}.lh .lp2-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lh .lp2-jump a{color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.lh .lp2-grid{gap:14px;margin-top:24px;display:grid}@media (width>=820px){.lh .lp2-grid{grid-template-columns:repeat(3,1fr)}.lh .lp2-grid.two{grid-template-columns:1fr 1fr}}.lh .lp2-card{border:1px solid var(--lm-rule);background:#fff;border-radius:22px;padding:22px}.lh .lp2-tag{letter-spacing:.04em;color:var(--lm-pink-deep);background:var(--lm-pink-soft);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.lh .lp2-card h3{margin-top:12px;font-size:24px}.lh .lp2-card p{color:var(--lm-muted);margin:8px 0 0;font-size:15.5px;line-height:1.5}.lh .lp2-quote{color:var(--lm-sea-deep);max-width:760px;margin:22px 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(19px,2.6vw,23px);font-style:italic}.lh .lp2-promises{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lh .lp2-promises li{color:#3a4560;padding-left:26px;font-size:16px;line-height:1.5;position:relative}.lh .lp2-promises li .lalouli-spark{margin-top:0!important}.lh .lp2-promises b{color:var(--lm-navy);font-size:17px;display:block}.lh .lp2-contact{color:#fff;background:linear-gradient(135deg,#132040,#22355c);padding:64px 0}.lh .lp2-contact h2{color:#fff}.lh .lp2-contact p{color:#dce3ef;margin:10px 0 0;font-size:17px}.lh .lp2-contact p a{color:#fff}.lh .lp2-form{gap:10px;margin-top:20px;display:grid}.lh .lp2-form input,.lh .lp2-form select,.lh .lp2-form textarea{font:inherit;border:1px solid var(--lm-rule);min-height:50px;color:var(--lm-navy);background:#fff;border-radius:14px;padding:12px 14px;font-size:16px}.lh .lp2-form textarea{resize:vertical;min-height:120px}.lh .lp2-form .lm-btn{justify-self:start;min-width:160px}.lh .lp2-contact .lp2-form input,.lh .lp2-contact .lp2-form select,.lh .lp2-contact .lp2-form textarea{border-color:#0000}.lh .lp2-contactgrid{gap:24px;padding-top:20px;padding-bottom:64px;display:grid}@media (width>=860px){.lh .lp2-contactgrid{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px}}.lh .lp2-ways{gap:12px;display:grid}.lh .lp2-ways div{border:1px solid var(--lm-rule);border-radius:18px;padding:16px 18px}.lh .lp2-ways b{font-size:16px}.lh .lp2-ways p{color:var(--lm-muted);margin:4px 0 0;font-size:15px}.lh .lp2-formcard{background:var(--lm-bone);border-radius:24px;padding:22px}.lh .lp2-formcard h2{font-size:28px}
