.guide-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.guide-use-choice{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #b9ccbe;border-radius:12px;background:#fff;color:#234b3e;text-decoration:none;line-height:1.8}
.guide-use-choice strong{font-size:19px}.guide-use-choice:hover{border-color:#315b48;background:#f3f7f1}
.guide-choice-product{font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:auto}
.guide-cost{padding:28px;background:#edf2eb;border-radius:14px}.guide-cost-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}
.guide-cost-form label{display:grid;gap:8px;font-size:15px;line-height:1.7}.guide-cost-form input{width:100%;box-sizing:border-box;font:inherit;min-height:48px;padding:10px;border:1px solid #91a696;border-radius:6px;background:#fff;color:#233c35}
.guide-cost-form button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px}
.guide-cost-result{margin-top:22px;border-left:4px solid #315b48;background:#fff;padding:20px;line-height:1.9}.guide-cost-result p{margin-bottom:0}
.guide-next-step{padding:24px;border:1px solid #cad9cd;border-radius:12px;margin:36px 0;background:#f1f5ef}.guide-next-step h2{font-size:23px;margin-top:0}.guide-next-step a{display:inline-block;padding:8px 0;line-height:1.8;text-underline-offset:4px}.guide-next-step ul{padding-left:22px}
.guide-use-choice:focus-visible,.guide-cost-form input:focus-visible,.guide-cost-form button:focus-visible,.guide-next-step a:focus-visible{outline:3px solid #b8742c;outline-offset:4px}
@media(max-width:700px){.guide-choice-grid,.guide-cost-form{grid-template-columns:1fr}.guide-cost{padding:20px}.guide-use-choice{padding:20px}.guide-next-step{padding:20px}.guide-next-step h2{font-size:21px}}
