.prices-block{margin-block:2rem;color:inherit}.prices-block__title{margin:0 0 1.5rem}.prices-block__intro{margin-block:1.5rem}.prices-block .prices-block__intro :is(h2,h3){margin:0 0 .75rem}.prices-block__group{border:1px solid #dbe5ef;border-radius:1rem;overflow:hidden;margin-block:1.25rem;background:#fff;color:#16324a}.prices-block .prices-block__group-title{margin:0;padding:1.25rem 1.5rem;background:#f4f8fc;font-size:1.15rem}.prices-block__rows{margin:0}.prices-block__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);gap:1rem 2rem;padding:1.25rem 1.5rem;border-top:1px solid #dbe5ef;align-items:center}.prices-block__row dt,.prices-block__row dd{margin:0;overflow-wrap:anywhere}.prices-block__row dd{font-weight:700;text-align:right;color:#087f98}.prices-block__name{font-weight:650}.prices-block__description{display:block;margin-top:.35rem;color:#5c7186;font-size:.95em}.prices-block__badge{display:inline-block;background:#e8f5f8;color:#286777;border-radius:1rem;padding:.15rem .65rem;font-size:.8em}.prices-block__note{color:inherit;border-left:3px solid #8aafbc;padding:.5rem 1rem}.prices-block__action a{display:inline-block;background:#087f98;color:#fff;padding:.75rem 1.25rem;border-radius:.6rem;text-decoration:none;font-weight:600}.prices-block__action a:focus-visible{outline:3px solid #16324a;outline-offset:3px}@media(max-width:600px){.prices-block__row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1rem}.prices-block__row dd{text-align:left}.prices-block .prices-block__group-title{padding:1rem}}
