.review-step{max-width:1000px;margin:22px auto 60px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review-card{border:1px solid #c9e6fa;border-radius:12px;background:#fff;padding:18px;box-shadow:0 8px 25px rgba(35,114,170,.06)}.review-card h2{margin:0 0 14px;color:#087cf0;font-size:16px}.review-card dl{display:grid;grid-template-columns:145px 1fr;gap:8px;margin:0}.review-card dt{color:#66819e}.review-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.review-service{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px dotted #c9dce9}.review-service:last-child{border:0}.review-price{background:linear-gradient(145deg,#061a36,#0b3654);color:#fff}.review-price h2{color:#55e5ea}.review-price-line{display:flex;justify-content:space-between;padding:7px 0}.review-price-line.final{margin-top:8px;padding-top:13px;border-top:1px solid #47718d;font-size:19px;color:#55e5ea}.review-price small{display:block;margin-top:10px;color:#b8d5df;line-height:1.5}.review-note{margin-top:14px;padding:12px;border:1px solid #7bdde2;border-radius:9px;background:#eafcfc;color:#075a64}.review-next{display:block;margin:15px 0 0 auto;border:0;border-radius:8px;background:#087cf0;color:#fff;padding:13px 20px;font:inherit;font-weight:800}.review-next:disabled{opacity:.55}.pro-review{grid-column:1/-1;background:#eafcfc;border-color:#7bdde2}.review-step[hidden]{display:none!important}@media(max-width:700px){.review-grid{grid-template-columns:1fr}.review-card dl{grid-template-columns:1fr;gap:2px}.review-card dd{margin-bottom:8px}.review-next{width:100%}}
