.plans-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.plans-hero h1{font-family:Bitter,Georgia,serif;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.12;letter-spacing:-.045em}.plans-hero h1 em{color:var(--accent);font-style:normal}.plans-intro{font-size:1.12rem;line-height:1.8;margin:25px 0 28px;max-width:590px}.plans-hero figure{margin:0;padding:18px;background:#ecdec5;border-radius:160px 160px 14px 14px;overflow:hidden}.plans-hero figure img{width:100%;height:auto;display:block;border-radius:140px 140px 5px 5px}.plans-hero figcaption{font-size:.78rem;text-align:center;margin:14px 8px 2px;color:var(--muted)}.plans-price{margin-top:24px;font-size:.9rem;line-height:1.8}.plans-price strong{color:var(--accent)}.plans-included{padding-top:20px}.plans-included h2{margin-bottom:35px}.plans-process{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#ecdec5}.plans-process>div>p:last-child{margin-top:24px;line-height:1.8}.plans-process ol{margin:0;padding-left:25px}.plans-process li{padding:0 0 25px 12px}.plans-process li::marker{color:var(--accent);font-weight:700}.plans-process h3{font-size:1.2rem;margin-bottom:10px}.plans-process li p{line-height:1.7}.plans-contact{display:grid;grid-template-columns:180px 1fr;gap:7%;max-width:1120px;margin:auto;align-items:center}.plans-contact>img{width:100%;height:auto}.plans-contact h2{margin-bottom:20px}.plans-contact p{max-width:620px;line-height:1.7}.plans-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.plans-email-note{font-size:.8rem;margin:20px 0 8px;color:var(--muted)}.diy-teaser{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;background:#ecdec5}.diy-teaser h2{margin-bottom:22px}.diy-teaser p{max-width:560px;line-height:1.8;margin-bottom:25px}.diy-teaser-note{align-self:center;border-left:1px solid #ad9878;padding-left:36px}.diy-teaser-note span{font-size:.7rem;letter-spacing:.15em}.diy-teaser-note p{font-family:Bitter,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.3;margin:18px 0;color:var(--accent)}
@media(max-width:800px){.plans-hero,.plans-process,.diy-teaser{grid-template-columns:1fr;gap:35px}.plans-hero figure{max-width:520px}.plans-contact{grid-template-columns:110px 1fr;gap:25px}.diy-teaser-note{padding-left:24px}.plans-actions{align-items:flex-start;flex-direction:column}.plans-hero h1{font-size:clamp(2.5rem,8vw,4rem)}}
@media(max-width:480px){.plans-contact{grid-template-columns:1fr}.plans-contact>img{width:110px}.plans-intro{font-size:1rem}.plans-price{font-size:.85rem}}
