.gl-service-area{width:100%;font-family:var(--e-global-typography-text-font-family);color:var(--e-global-color-text)}
.gl-service-area .gl-area-control{display:none}
.gl-service-area.gl-area-ready .gl-area-control{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:8px}
.gl-service-area.gl-area-ready .gl-area-native{display:none}
.gl-service-area .gl-area-field{display:flex;flex-direction:column;gap:8px;flex:0 1 320px;min-width:0}
.gl-service-area label{font-size:14px;font-weight:700;line-height:1.4}
.gl-service-area select{width:100%;min-height:48px;padding:10px 14px;background:var(--e-global-color-secondary);color:var(--e-global-color-text);border:1px solid currentColor;border-radius:8px;font:inherit;font-size:16px;line-height:1.5;color-scheme:dark;cursor:pointer}
.gl-service-area .gl-area-guides{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--e-global-color-text);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.gl-service-area select:hover{border-color:var(--e-global-color-accent)}
.gl-service-area select:focus-visible,.gl-service-area a:focus-visible{outline:3px solid var(--e-global-color-text);outline-offset:4px}
@media(max-width:767px){.gl-service-area.gl-area-ready .gl-area-control{align-items:stretch;gap:8px}.gl-service-area .gl-area-field{flex-basis:100%}.gl-service-area .gl-area-guides{min-height:44px}}
