.request-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
#result-summary{width:100%;line-height:1.65;font-size:14px;resize:vertical;min-height:220px}
#result>p{margin-top:16px}
#result>label{display:block;margin-top:20px}
#restart{margin-top:18px}
footer .text-button{display:inline-block;margin-top:12px}
.service-price{margin:18px 0 8px;color:var(--navy);font-size:1rem;min-height:90px}
.service-price strong{font-family:"Zodiak",Georgia,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.04em}
.service-price>span{margin-right:6px}
.service-price small{display:block;font-size:.8rem;margin-top:5px;color:var(--muted,#50636c)}
.service-price.custom strong{font-size:1.7rem;line-height:1.3;display:block;letter-spacing:-.02em;max-width:14ch}
.pricing-terms{font-size:.8rem;line-height:1.7;color:var(--muted,#50636c);max-width:105ch;margin-top:22px}
.service-grid .service-price+p{min-height:145px}
@media(max-width:700px){.request-actions{display:grid;grid-template-columns:1fr}.request-actions .button{width:100%}}
@media(max-width:1000px) and (min-width:701px){.service-grid .service-price+p{min-height:215px}}
@media(max-width:700px){.service-price{min-height:0;margin-top:14px}.service-grid .service-price+p{min-height:0}.service-price.custom strong{max-width:none}}
