.planning .planning-steps{position:relative;gap:22px;margin-top:45px;isolation:isolate}.planning .planning-steps:before{content:"";position:absolute;top:60px;left:8%;right:8%;height:1px;background:#ae794d66;z-index:-1}.planning .planning-steps article{display:block;position:relative;border:1px solid #a67b5238;border-radius:22px;background:#f9f2e7;padding:25px 24px 28px;box-shadow:0 8px 25px #55361f06}.planning .step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.planning .step-icon{display:grid;place-items:center;width:58px;height:58px;background:#ead5bd;border-radius:50%;color:#784b2a}.planning .step-icon svg{width:28px;height:28px}.planning .step-number{font-size:36px;font-weight:600;line-height:1;color:#ab764d77;letter-spacing:-.04em}.planning .planning-steps h3{font-size:clamp(22px,2.2vw,30px);margin:0 0 12px;line-height:1.2}.planning .planning-steps p{font-size:15px;max-width:290px;margin:0}.planning .planning-steps article:last-child{background:#33241a;color:#f6ead8;border-color:#33241a}.planning .planning-steps article:last-child p{color:#d2bfa9}.planning .planning-steps article:last-child .step-icon{background:#bb865b;color:#fff2df}.planning .planning-steps article:last-child .step-number{color:#d6b18a99}@media(max-width:900px){.planning .planning-steps{gap:15px}.planning .planning-steps article{padding:22px 18px}.planning .planning-steps h3{font-size:23px}.planning .planning-steps p{font-size:14px}}@media(max-width:650px){.planning .planning-steps{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.planning .planning-steps:before{top:35px;bottom:35px;left:47px;width:1px;height:auto;right:auto}.planning .planning-steps article{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:20px;padding:22px}.planning .step-top{display:contents}.planning .step-icon{grid-row:1/4;grid-column:1}.planning .step-number{position:absolute;right:18px;top:14px;font-size:22px}.planning .planning-steps h3{grid-column:2;padding-right:20px;margin:4px 0 8px}.planning .planning-steps p{grid-column:2;max-width:none;font-size:14px}}
