[hidden]{display:none!important}.request-page select{width:100%;padding:14px;border:1px solid #cbd5ce;border-radius:8px;background:#fff;color:#183928;font:inherit}.service-field{border:0;padding:0;min-width:0}.service-field legend{font-weight:600;margin-bottom:8px}.service-field details{border:1px solid #cbd5ce;border-radius:8px;background:#fff}.service-field summary{padding:16px;cursor:pointer;color:#183928}.service-options{padding:0 16px 16px;display:grid;gap:4px}.customer-review-form .service-option{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer}.customer-review-form .service-option input{width:20px;height:20px;flex:none;accent-color:#245c3c}.request-page input[type=file]{max-width:100%;font-size:.9rem}.request-page #request-message{scroll-margin-top:130px}.request-page #request-message:empty{display:none}.request-page #request-message:not(:empty){padding:16px;background:#edf3ed;border-radius:8px}.request-page input:focus-visible,.request-page summary:focus-visible,.request-page select:focus-visible{outline:3px solid #588466;outline-offset:3px}