.public-tariffs{margin:2rem 0;color:#214b4d}.public-tariffs>h2{margin-bottom:1rem}.public-start-price{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;background:#fff1e7;border-radius:18px;padding:1.25rem;margin-bottom:1.5rem}.public-start-price strong{font-size:1.65rem;color:#aa401b}.tariff-card{background:#fff;border:1px solid #d3e3df;border-radius:22px;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 28px #214b4d08}.tariff-card header{display:block;position:static;padding:0;background:none;border:0;box-shadow:none;color:inherit}.tariff-card h3{color:#aa401b;margin:0 0 .5rem;font-size:1.5rem}.tariff-card header p{margin:.35rem 0}.tariff-group{margin:1.5rem 0}.tariff-group h4{font-size:1.05rem}.tariff-table-scroll{overflow-x:auto;max-width:100%;border-radius:12px;border:1px solid #d3e3df}.tariff-table-scroll table{width:100%;border-collapse:collapse;margin:0;min-width:460px}.tariff-table-scroll th,.tariff-table-scroll td{padding:.85rem;text-align:right;border-bottom:1px solid #d3e3df;font-size:.95rem}.tariff-table-scroll thead th{background:#28666b;color:#fff;font-weight:600}.tariff-table-scroll th:first-child{text-align:left;width:47%;white-space:normal}.tariff-table-scroll tbody th{font-weight:400}.tariff-table-scroll td{white-space:nowrap}.tariff-table-scroll tbody tr:nth-child(even){background:#f3f7f5}.tariff-copay{color:#aa401b;font-weight:700}.tariff-notes{border-left:4px solid #e9783e;background:#fff5ee;padding:1rem;border-radius:0 12px 12px 0;font-size:.95rem}.tariff-notes p{margin:.5rem 0 0}.tariff-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tariff-edit-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto;gap:.6rem;align-items:end;border-bottom:1px solid #d3e3df;padding:.8rem 0}.tariff-edit-row label{min-width:0}.tariff-edit-row input{width:100%;min-width:0}.tariff-required{background:#edf5f1;padding:1rem;border-radius:12px}[data-tariff-group]{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #c7deda;border-radius:12px}[data-tariff-preview]{max-width:100%;overflow:hidden}[data-tariff-feedback]{color:#a3381c}[data-tariff-card] label{display:block;margin:.6rem 0}@media(max-width:800px){.tariff-edit-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-edit-row label:first-child{grid-column:1/-1}.tariff-edit-row button{grid-column:1/-1}.tariff-card{padding:1rem}.public-tariffs{min-width:0}}@media print{.tariff-table-scroll{overflow:visible}.tariff-table-scroll table{min-width:0}}
.tariff-table-scroll th{letter-spacing:normal;text-transform:none}.tariff-table-scroll th:first-child{min-width:190px}.tariff-table-scroll table{min-width:560px}.tariff-scroll-hint{display:none}@media(max-width:650px){.tariff-scroll-hint{display:block;font-size:.85rem;color:#526d6e;margin:.5rem 0}}
[data-therapist-tariffs]>[data-tariff-card-host],[data-therapist-tariffs]>details,[data-therapist-tariffs]>p,[data-therapist-tariffs]>button{grid-column:1/-1;min-width:0}[data-tariff-card-host] input,[data-tariff-card-host] textarea{width:100%;box-sizing:border-box}
