.leks-service{padding-top:40px;padding-bottom:60px}.leks-service__head{max-width:800px;margin-bottom:28px}.leks-service__form{max-width:1000px}.leks-service fieldset{border:1px solid rgba(0,0,0,.15);padding:20px;margin:0 0 18px}.leks-service legend{font-weight:800;padding:0 8px}.leks-service__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.leks-service label{font-weight:600}.leks-service input,.leks-service select,.leks-service textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid rgba(0,0,0,.35);background:var(--colorBody,#fff)}.leks-service input:focus,.leks-service select:focus,.leks-service textarea:focus{border-color:#d71920;outline:2px solid rgba(215,25,32,.25);outline-offset:1px}.leks-service__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.leks-service__checks label{display:flex;gap:8px;align-items:center}.leks-service__checks input{width:auto;margin:0}.leks-service__recommendation{padding:18px;border:1px solid currentColor;margin:18px 0}.leks-service__note{font-size:12px;opacity:.7}.leks-service .btn,.leks-service button[type="submit"]{background:#d71920!important;color:#fff!important;border-color:#d71920!important;font-weight:800;min-height:50px;padding-left:24px;padding-right:24px}.leks-service .btn:hover,.leks-service button[type="submit"]:hover{background:#b51218!important;color:#fff!important;border-color:#b51218!important}.leks-service .btn:focus-visible,.leks-service button[type="submit"]:focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:768px){.leks-service__grid,.leks-service__checks{grid-template-columns:1fr}.leks-service .btn,.leks-service button[type="submit"]{width:100%}}
/* Workshop UX */
.leks-service__head .leks-service__local{font-size:.95em;opacity:.82}.leks-service fieldset{border-radius:4px}.leks-service input,.leks-service select,.leks-service textarea{min-height:46px}.leks-service textarea{min-height:140px;resize:vertical}.leks-service__recommendation{background:rgba(0,0,0,.025);border-left:4px solid #d71920}.leks-service__checks label{padding:10px;border:1px solid rgba(0,0,0,.12);border-radius:4px}.leks-service__checks label:has(input:checked){border-color:#d71920;background:rgba(215,25,32,.06)}@media(max-width:768px){.leks-service{padding-top:24px;padding-bottom:40px}.leks-service fieldset{padding:14px}.leks-service__recommendation{padding:14px}.leks-service input,.leks-service select{font-size:16px}}