.service-catalog{margin-top:18px;color:#1f3c60}.service-catalog-tabs{display:flex;gap:7px;margin-bottom:15px;flex-wrap:wrap}.service-catalog-tabs button{flex:1;min-width:90px;border:1px solid #d7e1ed;border-radius:10px;background:#fff;color:#536c89;padding:12px 8px;font:inherit;font-size:13px;cursor:pointer}.service-catalog-tabs button[aria-pressed=true]{background:#1b3e69;color:white;border-color:#1b3e69;font-weight:700}.service-catalog-tabs small{font-size:10px;opacity:.7;margin-left:7px}.service-catalog-group[hidden]{display:none!important}.service-catalog-group h4{margin:16px 0 10px;font-size:14px;color:#1c3e68}.service-choice{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important;border:1px solid #e0e7f0;border-radius:10px;margin:8px 0!important;padding:13px 15px!important;background:#fff;min-width:0}.service-choice:has(input:checked){border-color:#88a7ce;background:#f1f6fd}.service-choice input[type=checkbox]{appearance:auto!important;position:static!important;width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;margin:0!important;accent-color:#234b7c;opacity:1!important}.service-choice-content{flex:1;min-width:0;text-align:left}.service-choice-content>strong{font-size:13px;color:#203d63;line-height:1.6;display:block;overflow-wrap:anywhere}.service-choice-note{display:block;font-size:12px;color:#66788e;line-height:1.7;margin-top:5px;white-space:pre-line;overflow-wrap:anywhere}.service-choice-price{flex-shrink:0;color:#264a74;font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.service-choice-price small{font-size:10px;color:#718198;font-weight:400;display:block;margin-top:3px}.service-catalog-help{font-size:12px;color:#64788f;line-height:1.8}.service-catalog :focus-visible{outline:3px solid #a2bfe2;outline-offset:3px}@media(max-width:550px){.service-choice{gap:10px!important;padding:12px!important;flex-wrap:wrap}.service-choice-content{flex-basis:calc(100% - 30px)}.service-choice-price{margin-left:auto}.service-catalog-tabs button{flex-basis:40%;padding:10px 7px}}

.service-center-tabs{display:flex;gap:8px;margin:12px 0 20px;flex-wrap:wrap}.service-center-tabs button{flex:1;padding:14px 10px;border:1px solid #cbd9eb;border-radius:11px;background:white;color:#49617e;font:inherit;cursor:pointer}.service-center-tabs button[aria-pressed=true]{background:#193d69;color:white;border-color:#193d69;font-weight:700}.service-center-tabs button:focus-visible{outline:3px solid #a9c4e5;outline-offset:3px}

.service-choice-item{margin:8px 0;border:1px solid #e0e7f0;border-radius:10px;background:#fff;overflow:hidden}.service-choice-item>.service-choice{margin:0!important;border:0;border-radius:0}.service-choice-item:has(input:checked){border-color:#88a7ce}.service-choice-details{border-top:1px solid #edf1f6;margin:0 15px 0;padding:0}.service-choice-details>summary{list-style:none;display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;cursor:pointer;padding:8px 0;color:#496b93;font-size:11px;line-height:1.5;font-weight:600}.service-choice-details>summary::-webkit-details-marker{display:none}.service-choice-details>summary::after{content:'⌄';margin-left:3px;font-size:14px}.service-choice-details[open]>summary::after{transform:rotate(180deg)}.service-detail-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.service-detail-close,.service-choice-details[open] .service-detail-open{display:none}.service-choice-details[open] .service-detail-close{display:inline}.service-choice-details>.service-choice-note{padding:4px 0 14px;margin:0;font-size:12px;font-weight:400;color:#526982;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.service-choice-details:not([open])>.service-choice-note{display:none}.service-choice-details>summary:focus-visible{outline:3px solid #a2bfe2;outline-offset:2px;border-radius:4px}

/* Compact choice rows: the price stays beside its service name. */
.service-catalog-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.service-catalog-group>h4{grid-column:1/-1;margin:6px 0 2px}.service-choice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;min-width:0}.service-choice-item>.service-choice{grid-column:1;grid-row:1;min-height:56px;padding:10px 12px!important;gap:9px!important;flex-wrap:wrap;justify-content:flex-start;background:transparent}.service-choice-item:has(input:checked){background:#eef5ff;border-color:#7e9fc8;box-shadow:inset 3px 0 #244f80}.service-choice-item .service-choice-content{flex:0 1 auto;max-width:100%;text-align:left}.service-choice-item .service-choice-content>strong{font-size:12px;line-height:1.6}.service-choice-item .service-choice-price{flex:0 0 auto;margin:0;text-align:left;color:#173e6a;font-size:13px;padding:3px 7px;border-radius:6px;background:#f0f4f9;line-height:1.5}.service-choice-item .service-choice-price small{display:inline;margin:0 0 0 3px;font-size:10px;white-space:nowrap}.service-choice-item>.service-choice-details{display:contents;margin:0;padding:0;border:0}.service-choice-item>.service-choice-details>summary{grid-column:2;grid-row:1;margin:0 10px 0 0;padding:9px 0;font-size:10px;white-space:nowrap}.service-choice-item>.service-choice-details>.service-choice-note{grid-column:1/-1;grid-row:2;margin:0 12px;padding:10px 0 12px;border-top:1px solid #dfe8f3;min-width:0}.service-category-selected{display:inline-block;font-size:10px;margin-left:6px;padding:2px 5px;border-radius:5px;background:#e8effa;color:#204b7b;font-weight:700}.service-category-selected[hidden]{display:none}.service-catalog-tabs button[aria-pressed=true] .service-category-selected{background:#ffffff26;color:#fff}@media(max-width:800px){.service-catalog-group{grid-template-columns:1fr}.service-choice-item .service-choice-content{flex:0 1 auto}.service-choice-item>.service-choice{padding:10px!important;min-height:52px}.service-choice-item .service-choice-price{margin-left:0}}

.service-catalog .service-choice-item{padding:0!important;margin:0!important}
