.lp .about{flex-direction:column;gap:clamp(48px,7vw,88px);padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,96px);display:flex}.lp .about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lp .about-hero--text{grid-template-columns:minmax(0,720px)}.lp .about-intro{gap:16px}.lp .about-intro h1{margin:0}.lp .about-photo{flex-direction:column;gap:10px;margin:0;display:flex}.lp .about-photo img{object-fit:cover;object-position:20% 30%;border:1px solid var(--line);border-radius:22px;width:100%;height:auto;max-height:620px}@media (max-width:800px){.lp .about-hero{grid-template-columns:1fr}.lp .about-photo img{max-height:460px}}.lp .about-story{max-width:720px}.lp .about-story h2{margin-top:0}.lp .about-story .prose,.lp .about-story{font-size:17px;line-height:1.7}.lp .about-services{flex-direction:column;gap:18px;display:flex}.lp .about-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lp .about-card{color:inherit;border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.lp .about-card .price{margin:0;font-size:26px;font-weight:600}.lp .about-card p{margin:0}.lp .about-cta{margin-top:0}
