.service117{max-width:1100px}.service117 details{border:1px solid #d7d7d2;border-radius:12px;margin:16px 0;background:#fff}.service117 summary{padding:16px;font-weight:750;cursor:pointer}.service117 details>*:not(summary){margin-left:16px;margin-right:16px}.service117 details>:last-child{margin-bottom:16px}.service117 .service117-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service117 label{display:grid;gap:6px;margin:12px 0}.service117 input,.service117 select,.service117 textarea{box-sizing:border-box;max-width:100%;min-width:0;font-size:16px}.service117 textarea{width:100%;min-height:78px}.service117 button{background:#df700c;color:#fff;border:1px solid #b45309;min-height:44px;margin:4px 6px 4px 0}.service117 button.secondary{background:#f4f3ef;color:#202628;border-color:#aaa}.service117 button:disabled{opacity:.6}.service117 .service117-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.service117 .service117-checkbox input{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:0}.service117-check{border-top:1px solid #ddd;padding:14px 0}.service117-check h4{margin:0;font-size:1.08rem}.service117-check small{display:block}.service117 p{line-height:1.5}.service117-original{white-space:pre-wrap}.service117-defect{padding:14px;border-left:4px solid #b86911;background:#fff7ec;margin-bottom:14px;border-radius:8px}.service117-defect.resolved{border-color:#727e83;background:#f3f5f5}.service117-summary,.service117-status{padding:12px;border-radius:8px;background:#eef2f4;color:#27353d}.service117-summary.success{background:#e8f5eb;color:#23693b}.service117-status.error{background:#fbecec;color:#9c2424}.service117-photos{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.service117-preview{width:min(900px,94vw);max-height:90vh;border:0;border-radius:12px;padding:20px}.service117-preview img{display:block;max-width:100%;max-height:70vh;margin:auto}.service117 [hidden]{display:none!important}@media(max-width:640px){.service117 .service117-grid{grid-template-columns:1fr}.service117 details>*:not(summary){margin-left:10px;margin-right:10px}.service117 button{width:100%;margin:5px 0}.service117 summary{padding:14px 10px}.service117 .service117-checkbox input{width:22px}.service117-preview{padding:10px}}@media(prefers-reduced-motion:reduce){.service117 *{scroll-behavior:auto!important;transition:none!important}}

.service117-host #kcServiceForm[hidden],.service117-host .kc-service-list[hidden]{display:none!important}
