.location-component{display:grid;gap:24px;grid-column:1/-1;min-width:0}.location-field{display:grid;gap:10px;min-width:0;font-weight:600}.location-field label{display:block}.location-component select,.location-component input[type=text]{width:100%;min-width:0;min-height:52px;padding:14px 42px 14px 16px;border:1px solid #bfc7ce;border-radius:12px;background:var(--parameter-surface,#f3f4f5);color:#19232d;font:inherit;font-weight:400;line-height:1.4}.location-component select:focus,.location-component input:focus{outline:2px solid #385a70;outline-offset:2px}.location-city{position:relative}.location-search{position:relative;min-width:0}.location-search svg{position:absolute;width:20px;height:20px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#445360}.location-component input:disabled{background:#f4f6f7;color:#65717b;cursor:not-allowed}.location-list{position:absolute;top:100%;left:0;right:0;z-index:35;margin-top:6px;max-height:min(340px,44vh);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cfd5da;border-radius:14px;box-shadow:0 16px 40px #12232f1f;padding:6px;text-align:left;font-weight:400}.location-list[hidden]{display:none}.location-list [role=option]{padding:12px 14px;min-height:46px;border-radius:8px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.location-list [role=option]:hover,.location-list [aria-selected=true]{background:#eef2f5;color:#16364d}.location-group{padding:12px 14px 6px;font-size:.8125rem;font-weight:600;color:#61717c}.location-empty{padding:14px}.location-more{padding:12px;min-height:44px;width:100%;border:0;border-top:1px solid #e8ecef;background:#fff;color:#214963;font:inherit;cursor:pointer}.location-error{font-size:.875rem;font-weight:400;color:#a53020;margin:0}.location-component~.smart-field-error{margin-top:12px}@media(min-width:768px){.location-component{grid-template-columns:1fr 1fr;gap:24px}}.smart-question:has(>.location-component){grid-column:1/-1}.smart-question .location-component{grid-template-columns:1fr}.form-grid .location-component{align-self:start}.location-component .location-field,.location-component .location-field label,.location-component .location-field select,.location-component .location-field input[type=text]{margin:0}.location-list[data-placement]{margin-top:0;margin-bottom:0}.location-list:has([data-location-more]){scroll-padding-bottom:58px}.location-more{position:sticky;bottom:-6px;z-index:1}.form-grid>[data-location-slot]{grid-column:1/-1}@media(max-width:650px){.form-grid>[data-location-slot]{margin-bottom:19px}}.location-component input[data-location-search]:enabled::placeholder{color:#19232d;opacity:1}.location-component input[data-location-search]:disabled::placeholder{color:#65717b;opacity:1}.location-search:has(input:enabled) svg{color:#19232d}.location-search:has(input:disabled) svg{color:#87919a}@media(hover:hover){.location-component select:enabled:hover,.location-component input:enabled:hover{border-color:#7e8c96}}.location-control{display:block;position:relative;min-width:0}.location-control svg{position:absolute;width:20px;height:20px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#19232d}.location-component .location-control>select[data-location-community],.location-component .location-control>input[data-location-search][type=text]{appearance:none;-webkit-appearance:none;padding:12px 46px 12px 16px;min-height:52px;border:1px solid #bfc7ce;border-radius:12px;background:var(--parameter-surface,#f3f4f5);color:#19232d;font:inherit;font-size:1rem;font-weight:400;line-height:1.4;box-shadow:none}.location-component .location-control>select[data-location-community]:focus,.location-component .location-control>input[data-location-search]:focus{outline:2px solid #385a70;outline-offset:2px;border-color:#385a70}.location-component .location-control>input:disabled{background:#f4f6f7;color:#65717b}.location-control:has(:disabled) svg{color:#87919a}.location-search:has(input[aria-expanded=true]) svg{transform:translateY(-50%)}.location-component .location-control>select,.location-component .location-control>input:enabled{cursor:pointer}.location-component .location-control>input:focus{cursor:text}@media(hover:hover){.location-component .location-control>select:enabled:hover,.location-component .location-control>input:enabled:hover{border-color:#7e8c96}}.location-component .location-control>select[data-location-id]{appearance:none;-webkit-appearance:none;padding:12px 46px 12px 16px;min-height:52px;border:1px solid #bfc7ce;border-radius:12px;background:var(--parameter-surface,#f3f4f5);color:#19232d;font:inherit;font-size:1rem;font-weight:400;line-height:1.4;box-shadow:none}.location-component .location-control>select[data-location-id]:focus{outline:2px solid #385a70;outline-offset:2px;border-color:#385a70}.location-component .location-control>select:disabled{background:#f4f6f7;color:#65717b;cursor:not-allowed}
