.file-input-label{width:100%;padding:16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:14px;border:1px dashed var(--divider);background:var(--field-bg);cursor:pointer}.upload-title{color:var(--ink);font-family:var(--font-satoshi);font-size:15px;font-weight:600;line-height:120%;letter-spacing:-.18px}.upload-desc,.upload-title{text-align:center;font-style:normal}.upload-desc{color:var(--ink-faint);font-family:var(--satoshi-font);max-width:240px;font-size:12.5px;font-weight:400;line-height:1.45}.service-search{display:flex;width:100%;height:42px;padding:0 13px 0 37px;align-items:center;gap:9px;flex-shrink:0;align-self:stretch;border:1.5px solid var(--hairline);border-radius:13px;background:var(--field-bg);position:relative}.service-search-input{width:100%;border:none;background:transparent;color:var(--ink-body);font-family:var(--satoshi-font);font-size:12.5px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.2px;outline:none}.service-search-icon{position:absolute;left:13px}.service-search-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:200px;overflow-y:scroll;z-index:10;background:var(--glass-93);border:1px solid var(--hairline-soft);border-radius:13px;box-shadow:0 16px 34px var(--sh12),inset 0 1px 0 var(--glass-inset-hi);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);padding:8px}.service-search-speciality{display:flex;height:40px;width:100%;padding:0 16px;align-items:center;gap:12px;align-self:stretch;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out}.service-search-speciality:hover{background-color:var(--color-card-hover)}.service-search-add:focus-visible{outline:2px solid var(--color-input-border-active);outline-offset:2px;border-radius:4px}.service-search-add{border:none;height:40px;padding:0 16px;cursor:pointer;width:100%;background:transparent;text-align:left}.service-search-add,.service-search-speciality-title{color:var(--ink-body);font-family:var(--satoshi-font);font-size:13px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.2px}.service-search-speciality-check{height:16px!important;width:16px!important;font-weight:300!important}.service-search-speciality-check:checked:after{border-width:0 2px 2px 0!important}.services-container-empty{display:flex;align-items:center;justify-content:center;border-radius:0 0 13px 13px;border:1px solid var(--hairline);height:120px;width:100%;color:var(--ink-muted);font-family:var(--satoshi-font);font-size:13px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.2px;text-align:center;padding:0 20px}.step-search{display:flex;height:42px;padding:0 13px 0 37px;align-items:center;gap:9px;flex-shrink:0;align-self:stretch;border-radius:13px;border:1.5px solid var(--hairline);background:var(--field-bg);position:relative}.step-search-input{width:100%;border:none;background:transparent;color:var(--ink-body);font-family:var(--satoshi-font);font-size:12.5px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.2px;outline:none}.step-search-icon{position:absolute;left:13px}.step-search-dropdown{position:absolute;top:110%;left:0;width:100%;max-height:200px;overflow-y:scroll;z-index:10;background:var(--glass-93);border:1px solid var(--hairline-soft);border-radius:13px;box-shadow:0 16px 34px var(--sh12),inset 0 1px 0 var(--glass-inset-hi);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);padding:8px}.step-search-speciality{display:flex;height:40px;width:100%;padding:0 16px;align-items:center;gap:12px;align-self:stretch;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out}.step-search-speciality:hover{background-color:var(--color-card-hover)}.step-search-add:focus-visible{outline:2px solid var(--color-input-border-active);outline-offset:2px;border-radius:4px}.step-search-add{border:none;height:40px;padding:0 16px;cursor:pointer;width:100%;background:transparent;text-align:left}.step-search-add,.step-search-speciality-title{color:var(--ink-body);font-family:var(--satoshi-font);font-size:13px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.2px}.step-search-speciality-check{height:16px!important;width:16px!important;font-weight:300!important}.step-search-speciality-check:checked:after{border-width:0 2px 2px 0!important}@media screen and (max-width:768px){.step-search{height:42px}}@media screen and (max-width:350px){.step-search{width:100%}}