gov-form-select,.gov-form-select{position:relative;display:flex;width:100%;align-items:center;margin-top:0;margin-bottom:0}gov-form-select *,.gov-form-select *{margin-top:0;margin-bottom:0}gov-form-select>.element,.gov-form-select>.element{position:relative;display:flex;flex:1 1 auto}gov-form-select,gov-form-select select,.gov-form-select,.gov-form-select select{width:100%;border-radius:var(--border-radius, var(--corner-radius-s));color:var(--form-value-color, var(--text-primary));font-family:var(--font-family-primary, var(--font-family))}gov-form-select:focus,gov-form-select select:focus,.gov-form-select:focus,.gov-form-select select:focus{outline:none}gov-form-select:focus-visible,gov-form-select select:focus-visible,.gov-form-select:focus-visible,.gov-form-select select:focus-visible{border-radius:var(--outline-border-radius, var(--corner-radius-xs-nudge));outline:var(--outline-width, 0.125rem) solid var(--status-focus);outline-offset:var(--outline-offset, 0.125rem)}gov-form-select select,.gov-form-select select{appearance:none;background-color:var(--form-bg-color, var(--background-block-primary));border:var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle))}gov-form-select select::-ms-expand,.gov-form-select select::-ms-expand{display:none}@media not all and (pointer: coarse){gov-form-select select:hover,.gov-form-select select:hover{background-color:var(--form-hover-color, var(--button-outlined-primary-hover))}gov-form-select select:hover option,.gov-form-select select:hover option{background-color:var(--form-bg-color, var(--background-block-primary))}}gov-form-select .arrow-icon,gov-form-select .validation-icon,.gov-form-select .arrow-icon,.gov-form-select .validation-icon{position:absolute;top:50%;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none}gov-form-select .arrow-icon,.gov-form-select .arrow-icon{color:var(--form-icon-color, var(--icon-on-subtle))}gov-form-select *[slot=prefix],gov-form-select *[slot=sufix],.gov-form-select *[slot=prefix],.gov-form-select *[slot=sufix]{margin:0}gov-form-select:not(.hydrated),.gov-form-select:not(.hydrated){border-radius:var(--border-radius, var(--corner-radius-s));background-color:var(--form-bg-color, var(--background-block-primary));border:var(--border-width, 0.0625rem) solid var(--form-border-color, var(--border-subtle))}gov-form-select[size=xs],.gov-form-select[size=xs]{gap:var(--gap, var(--spacing-xs));height:var(--height, var(--height-component-xs));font-size:var(--font-size-body-xs);line-height:150%;font-weight:400}gov-form-select[size=xs] select,.gov-form-select[size=xs] select{height:var(--height, var(--height-component-xs));padding:0 var(--padding-horizontal, var(--spacing-xs-nudge));font-size:var(--font-size-body-xs);line-height:150%;font-weight:400}gov-form-select[size=xs]>.element select,.gov-form-select[size=xs]>.element select{padding-right:calc(var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-xs)))}gov-form-select[size=xs]>.element:has(.validation-icon) select,.gov-form-select[size=xs]>.element:has(.validation-icon) select{padding-right:calc(var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-xs)) + var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-xs)))}gov-form-select[size=xs] .arrow-icon,gov-form-select[size=xs] .validation-icon,.gov-form-select[size=xs] .arrow-icon,.gov-form-select[size=xs] .validation-icon{width:var(--icon-size, var(--icon-size-xs));height:var(--icon-size, var(--icon-size-xs))}gov-form-select[size=xs] .validation-icon,.gov-form-select[size=xs] .validation-icon{right:calc(var(--padding-horizontal, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-xs)) + var(--gap, var(--spacing-xs)))}gov-form-select[size=xs] .arrow-icon,.gov-form-select[size=xs] .arrow-icon{right:var(--padding-horizontal, var(--spacing-xs-nudge))}gov-form-select[size=s],.gov-form-select[size=s]{gap:var(--gap, var(--spacing-xs-nudge));height:var(--height, var(--height-component-s));font-size:var(--font-size-body-s);line-height:150%;font-weight:400}gov-form-select[size=s] select,.gov-form-select[size=s] select{height:var(--height, var(--height-component-s));padding:0 var(--padding-horizontal, var(--spacing-s));font-size:var(--font-size-body-s);line-height:150%;font-weight:400}gov-form-select[size=s]>.element select,.gov-form-select[size=s]>.element select{padding-right:calc(var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) + var(--gap, var(--spacing-xs-nudge)))}gov-form-select[size=s]>.element:has(.validation-icon) select,.gov-form-select[size=s]>.element:has(.validation-icon) select{padding-right:calc(var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) + var(--gap, var(--spacing-xs-nudge)) + var(--icon-size, var(--icon-size-s)) + var(--gap, var(--spacing-xs-nudge)))}gov-form-select[size=s] .arrow-icon,gov-form-select[size=s] .validation-icon,.gov-form-select[size=s] .arrow-icon,.gov-form-select[size=s] .validation-icon{width:var(--icon-size, var(--icon-size-s));height:var(--icon-size, var(--icon-size-s))}gov-form-select[size=s] .validation-icon,.gov-form-select[size=s] .validation-icon{right:calc(var(--padding-horizontal, var(--spacing-s)) + var(--icon-size, var(--icon-size-s)) + var(--gap, var(--spacing-xs-nudge)))}gov-form-select[size=s] .arrow-icon,.gov-form-select[size=s] .arrow-icon{right:var(--padding-horizontal, var(--spacing-s))}gov-form-select[size=m],.gov-form-select[size=m]{gap:var(--gap, var(--spacing-s));height:var(--height, var(--height-component-m));font-size:var(--font-size-body-m);line-height:150%;font-weight:400}gov-form-select[size=m] select,.gov-form-select[size=m] select{height:var(--height, var(--height-component-m));padding:0 var(--padding-horizontal, var(--spacing-s-nudge));font-size:var(--font-size-body-m);line-height:150%;font-weight:400}gov-form-select[size=m]>.element select,.gov-form-select[size=m]>.element select{padding-right:calc(var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) + var(--gap, var(--spacing-s)))}gov-form-select[size=m]>.element:has(.validation-icon) select,.gov-form-select[size=m]>.element:has(.validation-icon) select{padding-right:calc(var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) + var(--gap, var(--spacing-s)) + var(--icon-size, var(--icon-size-m)) + var(--gap, var(--spacing-s)))}gov-form-select[size=m] .arrow-icon,gov-form-select[size=m] .validation-icon,.gov-form-select[size=m] .arrow-icon,.gov-form-select[size=m] .validation-icon{width:var(--icon-size, var(--icon-size-m));height:var(--icon-size, var(--icon-size-m))}gov-form-select[size=m] .validation-icon,.gov-form-select[size=m] .validation-icon{right:calc(var(--padding-horizontal, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-m)) + var(--gap, var(--spacing-s)))}gov-form-select[size=m] .arrow-icon,.gov-form-select[size=m] .arrow-icon{right:var(--padding-horizontal, var(--spacing-s-nudge))}gov-form-select[size=l],.gov-form-select[size=l]{gap:var(--gap, var(--spacing-s-nudge));height:var(--height, var(--height-component-l));font-size:var(--font-size-body-l);line-height:150%;font-weight:400}gov-form-select[size=l] select,.gov-form-select[size=l] select{height:var(--height, var(--height-component-l));padding:0 var(--padding-horizontal, var(--spacing-m));font-size:var(--font-size-body-l);line-height:150%;font-weight:400}gov-form-select[size=l]>.element select,.gov-form-select[size=l]>.element select{padding-right:calc(var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) + var(--gap, var(--spacing-s-nudge)))}gov-form-select[size=l]>.element:has(.validation-icon) select,.gov-form-select[size=l]>.element:has(.validation-icon) select{padding-right:calc(var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) + var(--gap, var(--spacing-s-nudge)) + var(--icon-size, var(--icon-size-l)) + var(--gap, var(--spacing-s-nudge)))}gov-form-select[size=l] .arrow-icon,gov-form-select[size=l] .validation-icon,.gov-form-select[size=l] .arrow-icon,.gov-form-select[size=l] .validation-icon{width:var(--icon-size, var(--icon-size-l));height:var(--icon-size, var(--icon-size-l))}gov-form-select[size=l] .validation-icon,.gov-form-select[size=l] .validation-icon{right:calc(var(--padding-horizontal, var(--spacing-m)) + var(--icon-size, var(--icon-size-l)) + var(--gap, var(--spacing-s-nudge)))}gov-form-select[size=l] .arrow-icon,.gov-form-select[size=l] .arrow-icon{right:var(--padding-horizontal, var(--spacing-m))}gov-form-select[size=xl],.gov-form-select[size=xl]{gap:var(--gap, var(--spacing-m));height:var(--height, var(--height-component-xl));font-size:var(--font-size-body-xl);line-height:150%;font-weight:400}gov-form-select[size=xl] select,.gov-form-select[size=xl] select{height:var(--height, var(--height-component-xl));padding:0 var(--padding-horizontal, var(--spacing-m-nudge));font-size:var(--font-size-body-xl);line-height:150%;font-weight:400}gov-form-select[size=xl]>.element select,.gov-form-select[size=xl]>.element select{padding-right:calc(var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) + var(--gap, var(--spacing-m)))}gov-form-select[size=xl]>.element:has(.validation-icon) select,.gov-form-select[size=xl]>.element:has(.validation-icon) select{padding-right:calc(var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) + var(--gap, var(--spacing-m)) + var(--icon-size, var(--icon-size-xl)) + var(--gap, var(--spacing-m)))}gov-form-select[size=xl] .arrow-icon,gov-form-select[size=xl] .validation-icon,.gov-form-select[size=xl] .arrow-icon,.gov-form-select[size=xl] .validation-icon{width:var(--icon-size, var(--icon-size-xl));height:var(--icon-size, var(--icon-size-xl))}gov-form-select[size=xl] .validation-icon,.gov-form-select[size=xl] .validation-icon{right:calc(var(--padding-horizontal, var(--spacing-m-nudge)) + var(--icon-size, var(--icon-size-xl)) + var(--gap, var(--spacing-m)))}gov-form-select[size=xl] .arrow-icon,.gov-form-select[size=xl] .arrow-icon{right:var(--padding-horizontal, var(--spacing-m-nudge))}gov-form-select[disabled=""],gov-form-select[disabled=true i],gov-form-select[disabled="1"],.gov-form-select[disabled=""],.gov-form-select[disabled=true i],.gov-form-select[disabled="1"]{pointer-events:none}gov-form-select[disabled=""],gov-form-select[disabled=""] select,gov-form-select[disabled=true i],gov-form-select[disabled=true i] select,gov-form-select[disabled="1"],gov-form-select[disabled="1"] select,.gov-form-select[disabled=""],.gov-form-select[disabled=""] select,.gov-form-select[disabled=true i],.gov-form-select[disabled=true i] select,.gov-form-select[disabled="1"],.gov-form-select[disabled="1"] select{color:var(--form-state-value-disabled, var(--text-disabled))}gov-form-select[disabled=""] select,gov-form-select[disabled=true i] select,gov-form-select[disabled="1"] select,.gov-form-select[disabled=""] select,.gov-form-select[disabled=true i] select,.gov-form-select[disabled="1"] select{border-color:var(--form-state-border-disabled, var(--border-subtlest));background:var(--form-state-bg-disabled, transparent)}gov-form-select[disabled=""] .arrow-icon,gov-form-select[disabled=true i] .arrow-icon,gov-form-select[disabled="1"] .arrow-icon,.gov-form-select[disabled=""] .arrow-icon,.gov-form-select[disabled=true i] .arrow-icon,.gov-form-select[disabled="1"] .arrow-icon{color:var(--form-state-icon-disabled, var(--icon-disabled))}gov-form-select[invalid=""],gov-form-select[invalid=""] select,gov-form-select[invalid=true i],gov-form-select[invalid=true i] select,gov-form-select[invalid="1"],gov-form-select[invalid="1"] select,.gov-form-select[invalid=""],.gov-form-select[invalid=""] select,.gov-form-select[invalid=true i],.gov-form-select[invalid=true i] select,.gov-form-select[invalid="1"],.gov-form-select[invalid="1"] select{color:var(--form-state-value-error, var(--text-status-error))}gov-form-select[invalid=""] select,gov-form-select[invalid=true i] select,gov-form-select[invalid="1"] select,.gov-form-select[invalid=""] select,.gov-form-select[invalid=true i] select,.gov-form-select[invalid="1"] select{border-color:var(--form-state-border-error, var(--status-error))}gov-form-select[invalid=""] .arrow-icon,gov-form-select[invalid=""] .validation-icon,gov-form-select[invalid=true i] .arrow-icon,gov-form-select[invalid=true i] .validation-icon,gov-form-select[invalid="1"] .arrow-icon,gov-form-select[invalid="1"] .validation-icon,.gov-form-select[invalid=""] .arrow-icon,.gov-form-select[invalid=""] .validation-icon,.gov-form-select[invalid=true i] .arrow-icon,.gov-form-select[invalid=true i] .validation-icon,.gov-form-select[invalid="1"] .arrow-icon,.gov-form-select[invalid="1"] .validation-icon{color:var(--form-state-icon-error, var(--icon-error))}gov-form-select[success=""] .validation-icon,gov-form-select[success=true i] .validation-icon,gov-form-select[success="1"] .validation-icon,.gov-form-select[success=""] .validation-icon,.gov-form-select[success=true i] .validation-icon,.gov-form-select[success="1"] .validation-icon{color:var(--form-state-icon-success, var(--icon-success))}
