.service-selection{border:0;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #30203e;min-width:0}
.service-selection legend{font-size:16px;font-weight:600;color:white}
.service-options,.service-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.service-options label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #40294d;border-radius:12px;background:#160f20;cursor:pointer;min-height:64px;color:#d8cbe1;font-size:13px}
.service-options label:has(input:checked){border-color:#ff1493;background:#ff149314;color:white;box-shadow:inset 0 0 0 1px #ff149340}
.service-options input[type=checkbox]{flex-shrink:0;margin:0;width:17px;height:17px;accent-color:#ff1493}
.service-reviews{margin:24px 0}
.service-reviews button{white-space:normal;text-align:left;border-radius:14px;padding:16px;background:#160f20;border:1px solid #40294d;box-shadow:none;color:white}
.service-reviews button[aria-pressed=true]{border-color:#ff1493;background:#ff149315;box-shadow:inset 0 0 0 1px #ff149340}
.service-reviews button strong,.service-reviews button small{display:block}
.service-reviews button small{color:#c8b6d1;margin-top:6px;font-size:12px;font-weight:400}
.team-page #applications>h2{position:static;margin-bottom:16px}
.team-page .toolbar{justify-content:flex-start;flex-wrap:wrap}
.team-page .toolbar label{font-size:12px!important;flex:1 1 160px!important;max-width:none!important}
.team-page table{min-width:850px}
.service-review-context{border:1px solid #40294d;border-radius:12px;padding:14px 18px;background:#ff14930b;margin:16px 0;color:#c8b6d1}
.service-review-context strong{color:#ff83c5}
@media(max-width:800px){.service-options,.service-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.service-options,.service-reviews{grid-template-columns:1fr}}
