/* Papildpakalpojumu izvēle — minimāli skar esošo dizainu */
.ks-extras{margin:22px 0;padding:20px;border:1px solid #e0e6df;border-radius:16px;background:#fbfcfa;color:#0c3c32}
.ks-extras h3{font:700 22px/1.3 Georgia,serif;margin:0 0 5px}.ks-extras p{margin:0 0 16px;font-size:13px;color:#66796e}
.ks-extras__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e8ede7;padding:12px 0}
.ks-extras__title{font-weight:700;font-size:13px}.ks-extras__price{display:block;font-size:12px;color:#64766e;margin-top:3px}
.ks-extras__step{display:flex;align-items:center;gap:5px}.ks-extras__step button{min-width:32px;min-height:32px;cursor:pointer;border-radius:8px;border:1px solid #cbd8d0;background:#fff;color:#074135;font-size:19px}
.ks-extras__step output{min-width:25px;text-align:center;font-weight:800}.ks-extras__total{border-top:2px solid #d5e3d7;padding-top:13px;margin-top:8px;display:flex;justify-content:space-between;font-size:16px;font-weight:800}
.ks-extras__note{font-size:11px;color:#6b766e;margin:9px 0 0}
@media(max-width:550px){.ks-extras{padding:14px}.ks-extras__row{gap:5px}.ks-extras__title{font-size:12px}}
