.contact_info_row{--surface_bg: transparent;--surface_line_block: 1px;--surface_line_inline: 0;--surface_radius: 0;--surface_shadow: none;--surface_pad: var(--surface_space) 0;background-color:var(--surface_bg, transparent);border-style:solid;border-color:var(--surface_line, var(--line_color_light));border-block-width:var(--surface_line_block, 0);border-inline-width:var(--surface_line_inline, 0);border-radius:var(--surface_radius, 0);box-shadow:var(--surface_shadow, none);padding:var(--surface_pad, 0);--surface_pad: var(--space_s) 0;--surface_line: var(--line_color_light);display:flex;gap:var(--space_s);margin-top:-1px}.contact_info_row_key{flex:none;width:90px;padding-top:.2em;font-size:.8rem;text-transform:uppercase}.contact_info_row_val{flex:1;min-width:0;font-weight:400}.contact_info_row_val a{color:inherit}.contact_info_row_val a:hover,.contact_info_row_val a:focus{color:var(--signal_error_color)}.contact_info_tile{--link_color: var(--text_color);--link_hover_color: var(--text_color);display:flex;flex-direction:column;block-size:100%}.contact_info_tile:where([href]):hover{--surface_bg: color-mix(in srgb, var(--surface_fill), var(--text_color) 6%)}.contact_info_tile_icon{display:block;line-height:0}.contact_info_tile_icon svg{inline-size:1.5em;block-size:1.5em}.contact_info_tile_text{display:flex;flex-direction:column}.contact_info_tile_key{font-size:var(--text_small);text-transform:uppercase}.contact_info_tile_val{color:var(--title_color);line-height:var(--heading_line_height);font-family:"Ivar Display","Times",serif;font-weight:400;font-style:normal;display:block;font-size:var(--h5_size);overflow-wrap:anywhere}.contact_info_opening{--surface_bg: var(--surface_fill);--surface_line_block: 0;--surface_line_inline: 0;--surface_radius: 0;--surface_shadow: none;--surface_pad: var(--surface_space);background-color:var(--surface_bg, transparent);border-style:solid;border-color:var(--surface_line, var(--line_color_light));border-block-width:var(--surface_line_block, 0);border-inline-width:var(--surface_line_inline, 0);border-radius:var(--surface_radius, 0);box-shadow:var(--surface_shadow, none);padding:var(--surface_pad, 0);color:var(--text_color);font-size:.8rem}.contact_info_opening_title{display:block;color:var(--title_color)}.contact_info_opening_table{width:100%;border-collapse:collapse}.contact_info_opening_day,.contact_info_opening_time{padding:.3em 0}.contact_info_opening_day{color:var(--text_muted)}.contact_info_opening_time{text-align:end}