.EnglishBirthLocationInput_root__CYIGQ{container-type:inline-size;container-name:english-birth-fields}.EnglishBirthLocationInput_cityGrid__X6F6M,.EnglishBirthLocationInput_dateTimeStack__RqmRy,.EnglishBirthLocationInput_locationGrid__pXhk5{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.EnglishBirthLocationInput_cityGrid__X6F6M{margin-top:16px}.EnglishBirthLocationInput_dateTimeStack__RqmRy{margin-top:20px;gap:20px}.EnglishBirthLocationInput_field__vXZEW{display:flex;flex-direction:column;gap:8px;min-width:0}.EnglishBirthLocationInput_control__B5nK8{display:block;box-sizing:border-box;width:100%;min-width:0;height:52px;margin-top:0}.EnglishBirthLocationInput_dateField__gdaNI{min-width:0;margin:0;padding:0;border:0}.EnglishBirthLocationInput_dateField__gdaNI legend{padding:0}.EnglishBirthLocationInput_dateParts__ixLll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin-top:8px}.EnglishBirthLocationInput_monthField__kj5oz{grid-column:1/-1}@container english-birth-fields (min-width: 360px){.EnglishBirthLocationInput_dateParts__ixLll{grid-template-columns:minmax(152px,1.5fr) minmax(76px,.75fr) minmax(104px,1fr)}.EnglishBirthLocationInput_monthField__kj5oz{grid-column:auto}}@container english-birth-fields (min-width: 640px){.EnglishBirthLocationInput_cityGrid__X6F6M,.EnglishBirthLocationInput_locationGrid__pXhk5{grid-template-columns:repeat(2,minmax(0,1fr))}}.EnglishBirthLocationInput_japaneseDateParts__uf_NP{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.EnglishBirthLocationInput_japaneseDateParts__uf_NP .EnglishBirthLocationInput_monthField__kj5oz{grid-column:auto}.EnglishBirthLocationInput_japaneseDateParts__uf_NP .EnglishBirthLocationInput_control__B5nK8{padding-left:8px;padding-right:8px}